home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_24_SystemSeven.txt < prev    next >
Text File  |  1994-02-05  |  204KB  |  3,603 lines

  1. # near model CODE resource
  2. # jump table entries: 2312-2337 (26 of them)
  3. export_289:
  4. fn00000000:
  5. 00000000  4E56 FE94                link       A6, -0x016C
  6. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  7. 00000008  286E 0010                movea.l    A4, [A6 + 0x10]
  8. 0000000C  422E 0016                clr.b      [A6 + 0x16]
  9. 00000010  102D 9FD8                move.b     D0, [A5 - 0x6028]
  10. 00000014  6604                     bne        +0x6 /* 0000001A */
  11. 00000016  6000 00BC                bra        +0xBE /* 000000D4 */
  12. label0000001A:
  13. 0000001A  7000                     moveq.l    D0, 0x00
  14. 0000001C  2D40 FFF8                move.l     [A6 - 0x8], D0
  15. 00000020  7000                     moveq.l    D0, 0x00
  16. 00000022  2D40 FFFC                move.l     [A6 - 0x4], D0
  17. 00000026  486E FFBC                pea.l      [A6 - 0x44]
  18. 0000002A  703C                     moveq.l    D0, 0x3C
  19. 0000002C  2F00                     move.l     -[A7], D0
  20. 0000002E  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  21. 00000032  703C                     moveq.l    D0, 0x3C
  22. 00000034  2D40 FFBC                move.l     [A6 - 0x44], D0
  23. 00000038  41EE FF9C                lea.l      A0, [A6 - 0x64]
  24. 0000003C  2D48 FFC0                move.l     [A6 - 0x40], A0
  25. 00000040  41EE FE96                lea.l      A0, [A6 - 0x16A]
  26. 00000044  2D48 FFF4                move.l     [A6 - 0xC], A0
  27. label00000048:
  28. 00000048  4267                     clr.w      -[A7]
  29. 0000004A  486E FFF8                pea.l      [A6 - 0x8]
  30. 0000004E  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  31. 00000052  A88F                     syscall    OSDispatch
  32. 00000054  4A5F                     tst.w      [A7]+
  33. 00000056  667C                     bne        +0x7E /* 000000D4 */
  34. 00000058  4267                     clr.w      -[A7]
  35. 0000005A  486E FFF8                pea.l      [A6 - 0x8]
  36. 0000005E  486E FFBC                pea.l      [A6 - 0x44]
  37. 00000062  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  38. 00000066  A88F                     syscall    OSDispatch
  39. 00000068  4A5F                     tst.w      [A7]+
  40. 0000006A  6702                     beq        +0x4 /* 0000006E */
  41. 0000006C  60DA                     bra        -0x24 /* 00000048 */
  42. label0000006E:
  43. 0000006E  102E 0014                move.b     D0, [A6 + 0x14]
  44. 00000072  4880                     ext.w      D0
  45. 00000074  670A                     beq        +0xC /* 00000080 */
  46. 00000076  5340                     subq.w     D0, 1
  47. 00000078  671E                     beq        +0x20 /* 00000098 */
  48. 0000007A  5340                     subq.w     D0, 1
  49. 0000007C  672A                     beq        +0x2C /* 000000A8 */
  50. 0000007E  6032                     bra        +0x34 /* 000000B2 */
  51. label00000080:
  52. 00000080  486E FF9C                pea.l      [A6 - 0x64]
  53. 00000084  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  54. 00000088  4267                     clr.w      -[A7]
  55. 0000008A  486E FF9C                pea.l      [A6 - 0x64]
  56. 0000008E  2F0C                     move.l     -[A7], A4
  57. 00000090  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  58. 00000094  1E1F                     move.b     D7, [A7]+
  59. 00000096  601A                     bra        +0x1C /* 000000B2 */
  60. label00000098:
  61. 00000098  4267                     clr.w      -[A7]
  62. 0000009A  486E FE96                pea.l      [A6 - 0x16A]
  63. 0000009E  2F0C                     move.l     -[A7], A4
  64. 000000A0  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  65. 000000A4  1E1F                     move.b     D7, [A7]+
  66. 000000A6  600A                     bra        +0xC /* 000000B2 */
  67. label000000A8:
  68. 000000A8  2014                     move.l     D0, [A4]
  69. 000000AA  B0AE FFD0                cmp.l      D0, [A6 - 0x30]
  70. 000000AE  57C7                     seq        D7
  71. 000000B0  4407                     neg.b      D7
  72. label000000B2:
  73. 000000B2  1007                     move.b     D0, D7
  74. 000000B4  6792                     beq        -0x6C /* 00000048 */
  75. 000000B6  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  76. 000000BC  206E 000C                movea.l    A0, [A6 + 0xC]
  77. 000000C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  78. 000000C4  7003                     moveq.l    D0, 0x03
  79. label000000C6:
  80. 000000C6  30D9                     move.w     [A0]+, [A1]+
  81. 000000C8  51C8 FFFC                dbf        D0, -0x6 /* 000000C6 */
  82. 000000CC  206E 0008                movea.l    A0, [A6 + 0x8]
  83. 000000D0  20AE FFD4                move.l     [A0], [A6 - 0x2C]
  84. label000000D4:
  85. 000000D4  4CDF 1080                movem.l    D7,A4, [A7]+
  86. 000000D8  4E5E                     unlink     A6
  87. 000000DA  205F                     movea.l    A0, [A7]+
  88. 000000DC  DEFC 000E                add.w      A7, 0xE
  89. 000000E0  4ED0                     jmp        [A0]
  90. export_290:
  91. fn000000E2:
  92. 000000E2  4E56 FB56                link       A6, -0x04AA
  93. 000000E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  94. 000000EA  266E 0008                movea.l    A3, [A6 + 0x8]
  95. 000000EE  102D A1EE                move.b     D0, [A5 - 0x5E12]
  96. 000000F2  6604                     bne        +0x6 /* 000000F8 */
  97. 000000F4  6000 00D0                bra        +0xD2 /* 000001C6 */
  98. label000000F8:
  99. 000000F8  3D7C 012A FD58           move.w     [A6 - 0x2A8], 0x12A
  100. 000000FE  486E FD7C                pea.l      [A6 - 0x284]
  101. 00000102  2F3C 0000 0282           move.l     -[A7], 0x282
  102. 00000108  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  103. 0000010C  2D7C 00F6 0007 FD96      move.l     [A6 - 0x26A], 0xF60007
  104. 00000114  7003                     moveq.l    D0, 0x03
  105. 00000116  1D40 FD9A                move.b     [A6 - 0x266], D0
  106. 0000011A  7004                     moveq.l    D0, 0x04
  107. 0000011C  1D40 FD9B                move.b     [A6 - 0x265], D0
  108. 00000120  41EE FD58                lea.l      A0, [A6 - 0x2A8]
  109. 00000124  2D48 FD9E                move.l     [A6 - 0x262], A0
  110. 00000128  4267                     clr.w      -[A7]
  111. 0000012A  486E FD7C                pea.l      [A6 - 0x284]
  112. 0000012E  4267                     clr.w      -[A7]
  113. 00000130  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  114. 00000134  3E1F                     move.w     D7, [A7]+
  115. 00000136  422E FC58                clr.b      [A6 - 0x3A8]
  116. 0000013A  42A7                     clr.l      -[A7]
  117. 0000013C  3F3C BFE3                move.w     -[A7], 0xBFE3
  118. 00000140  A9BA                     syscall    GetString
  119. 00000142  285F                     movea.l    A4, [A7]+
  120. 00000144  200C                     move.l     D0, A4
  121. 00000146  670E                     beq        +0x10 /* 00000156 */
  122. 00000148  2054                     movea.l    A0, [A4]
  123. 0000014A  43EE FC58                lea.l      A1, [A6 - 0x3A8]
  124. 0000014E  707F                     moveq.l    D0, 0x7F
  125. label00000150:
  126. 00000150  32D8                     move.w     [A1]+, [A0]+
  127. 00000152  51C8 FFFC                dbf        D0, -0x6 /* 00000150 */
  128. label00000156:
  129. 00000156  4267                     clr.w      -[A7]
  130. 00000158  4240                     clr.w      D0
  131. 0000015A  102E FC58                move.b     D0, [A6 - 0x3A8]
  132. 0000015E  3F00                     move.w     -[A7], D0
  133. 00000160  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  134. 00000164  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  135. 00000168  301F                     move.w     D0, [A7]+
  136. 0000016A  1D40 FC58                move.b     [A6 - 0x3A8], D0
  137. 0000016E  4A13                     tst.b      [A3]
  138. 00000170  6634                     bne        +0x36 /* 000001A6 */
  139. 00000172  486E FD58                pea.l      [A6 - 0x2A8]
  140. 00000176  487A 0058                pea.l      [PC + 0x58 /* 000001D0, value 0x13A4E56 */]
  141. 0000017A  486E FC58                pea.l      [A6 - 0x3A8]
  142. 0000017E  487A 0050                pea.l      [PC + 0x50 /* 000001D0, value 0x13A4E56 */]
  143. 00000182  2F3C 0000 0910           move.l     -[A7], 0x910
  144. 00000188  486E FB56                pea.l      [A6 - 0x4AA]
  145. 0000018C  3F3C 0005                move.w     -[A7], 0x5
  146. 00000190  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  147. 00000194  204B                     movea.l    A0, A3
  148. 00000196  5488                     addq.l     A0, 2
  149. 00000198  43EE FB56                lea.l      A1, [A6 - 0x4AA]
  150. 0000019C  707F                     moveq.l    D0, 0x7F
  151. label0000019E:
  152. 0000019E  30D9                     move.w     [A0]+, [A1]+
  153. 000001A0  51C8 FFFC                dbf        D0, -0x6 /* 0000019E */
  154. 000001A4  6020                     bra        +0x22 /* 000001C6 */
  155. label000001A6:
  156. 000001A6  204B                     movea.l    A0, A3
  157. 000001A8  5488                     addq.l     A0, 2
  158. 000001AA  43EE FC58                lea.l      A1, [A6 - 0x3A8]
  159. 000001AE  7010                     moveq.l    D0, 0x10
  160. label000001B0:
  161. 000001B0  30D9                     move.w     [A0]+, [A1]+
  162. 000001B2  51C8 FFFC                dbf        D0, -0x6 /* 000001B0 */
  163. 000001B6  41EB 0046                lea.l      A0, [A3 + 0x46]
  164. 000001BA  43EE FD58                lea.l      A1, [A6 - 0x2A8]
  165. 000001BE  700F                     moveq.l    D0, 0x0F
  166. label000001C0:
  167. 000001C0  30D9                     move.w     [A0]+, [A1]+
  168. 000001C2  51C8 FFFC                dbf        D0, -0x6 /* 000001C0 */
  169. label000001C6:
  170. 000001C6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  171. 000001CA  4E5E                     unlink     A6
  172. 000001CC  2E9F                     move.l     [A7], [A7]+
  173. 000001CE  4E75                     rts
  174. 000001D0  013A 4E56                btst       [PC + 0x4E56 /* 00005028 */], D0
  175. // begin alternate branch 000001D2-000001E0
  176. fn000001D2:
  177. 000001D2  4E56 0000                link       A6, 0
  178. 000001D6  206E 0008                movea.l    A0, [A6 + 0x8]
  179. 000001DA  117C 0001 FE96           move.b     [A0 - 0x16A], 0x1
  180. // end alternate branch 000001D2-000001E0
  181. fn000001D2: // (misaligned)
  182. 000001D4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  183. 000001D8  0008 117C                ori.b      A0, 0x7C /* '|' */
  184. 000001DC  0001 FE96                ori.b      D1, 0x96
  185. 000001E0  206E 0008                movea.l    A0, [A6 + 0x8]
  186. 000001E4  4868 FE96                pea.l      [A0 - 0x16A]
  187. 000001E8  4EBA FEF8                jsr        [PC - 0x108 /* 000000E2 */]
  188. 000001EC  4E5E                     unlink     A6
  189. 000001EE  2E9F                     move.l     [A7], [A7]+
  190. 000001F0  4E75                     rts
  191. export_291:
  192. fn000001F2:
  193. 000001F2  4E56 FE52                link       A6, -0x01AE
  194. 000001F6  206E 0008                movea.l    A0, [A6 + 0x8]
  195. 000001FA  43EE FF98                lea.l      A1, [A6 - 0x68]
  196. 000001FE  7033                     moveq.l    D0, 0x33
  197. label00000200:
  198. 00000200  32D8                     move.w     [A1]+, [A0]+
  199. 00000202  51C8 FFFC                dbf        D0, -0x6 /* 00000200 */
  200. 00000206  4A6E FF98                tst.w      [A6 - 0x68]
  201. 0000020A  6618                     bne        +0x1A /* 00000224 */
  202. 0000020C  2F0E                     move.l     -[A7], A6
  203. 0000020E  4EBA FFC2                jsr        [PC - 0x3E /* 000001D2 */]
  204. 00000212  41EE FF9A                lea.l      A0, [A6 - 0x66]
  205. 00000216  43EE FE98                lea.l      A1, [A6 - 0x168]
  206. 0000021A  7032                     moveq.l    D0, 0x32
  207. label0000021C:
  208. 0000021C  30D9                     move.w     [A0]+, [A1]+
  209. 0000021E  51C8 FFFC                dbf        D0, -0x6 /* 0000021C */
  210. 00000222  6040                     bra        +0x42 /* 00000264 */
  211. label00000224:
  212. 00000224  4240                     clr.w      D0
  213. 00000226  102E FFDE                move.b     D0, [A6 - 0x22]
  214. 0000022A  4A40                     tst.w      D0
  215. 0000022C  57C0                     seq        D0
  216. 0000022E  4A00                     tst.b      D0
  217. 00000230  661C                     bne        +0x1E /* 0000024E */
  218. 00000232  2F00                     move.l     -[A7], D0
  219. 00000234  4267                     clr.w      -[A7]
  220. 00000236  486E FFDE                pea.l      [A6 - 0x22]
  221. 0000023A  487A 0060                pea.l      [PC + 0x60 /* 0000029C, value 0x12A4E56 */]
  222. 0000023E  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  223. 00000242  121F                     move.b     D1, [A7]+
  224. 00000244  201F                     move.l     D0, [A7]+
  225. 00000246  8001                     or.b       D0, D1
  226. 00000248  0240 0001                andi.w     D0, 0x1
  227. 0000024C  6716                     beq        +0x18 /* 00000264 */
  228. label0000024E:
  229. 0000024E  2F0E                     move.l     -[A7], A6
  230. 00000250  4EBA FF80                jsr        [PC - 0x80 /* 000001D2 */]
  231. 00000254  41EE FFDE                lea.l      A0, [A6 - 0x22]
  232. 00000258  43EE FEDC                lea.l      A1, [A6 - 0x124]
  233. 0000025C  7010                     moveq.l    D0, 0x10
  234. label0000025E:
  235. 0000025E  30D9                     move.w     [A0]+, [A1]+
  236. 00000260  51C8 FFFC                dbf        D0, -0x6 /* 0000025E */
  237. label00000264:
  238. 00000264  206E 000C                movea.l    A0, [A6 + 0xC]
  239. 00000268  2F08                     move.l     -[A7], A0
  240. 0000026A  486E FFDE                pea.l      [A6 - 0x22]
  241. 0000026E  487A 002A                pea.l      [PC + 0x2A /* 0000029A, value 0x13A012A */]
  242. 00000272  486E FF9A                pea.l      [A6 - 0x66]
  243. 00000276  487A 0022                pea.l      [PC + 0x22 /* 0000029A, value 0x13A012A */]
  244. 0000027A  486E FE52                pea.l      [A6 - 0x1AE]
  245. 0000027E  3F3C 0004                move.w     -[A7], 0x4
  246. 00000282  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  247. 00000286  205F                     movea.l    A0, [A7]+
  248. 00000288  43EE FE52                lea.l      A1, [A6 - 0x1AE]
  249. 0000028C  7021                     moveq.l    D0, 0x21
  250. label0000028E:
  251. 0000028E  30D9                     move.w     [A0]+, [A1]+
  252. 00000290  51C8 FFFC                dbf        D0, -0x6 /* 0000028E */
  253. 00000294  4E5E                     unlink     A6
  254. 00000296  2E9F                     move.l     [A7], [A7]+
  255. 00000298  4E75                     rts
  256. 0000029A  013A 012A                btst       [PC + 0x12A /* 000003C6, value 0x20 ' ' */], D0
  257. fn0000029E:
  258. 0000029E  4E56 0000                link       A6, 0
  259. 000002A2  2F0C                     move.l     -[A7], A4
  260. 000002A4  286E 0008                movea.l    A4, [A6 + 0x8]
  261. 000002A8  206C 0008                movea.l    A0, [A4 + 0x8]
  262. 000002AC  20BC 7073 6E20           move.l     [A0], 0x70736E20 /* 'psn ' */
  263. 000002B2  4267                     clr.w      -[A7]
  264. 000002B4  486D A1AE                pea.l      [A5 - 0x5E52]
  265. 000002B8  206C 0008                movea.l    A0, [A4 + 0x8]
  266. 000002BC  4868 0004                pea.l      [A0 + 0x4]
  267. 000002C0  7008                     moveq.l    D0, 0x08
  268. 000002C2  2F00                     move.l     -[A7], D0
  269. 000002C4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  270. 000002C8  4A5F                     tst.w      [A7]+
  271. 000002CA  57C0                     seq        D0
  272. 000002CC  4400                     neg.b      D0
  273. 000002CE  206E 0008                movea.l    A0, [A6 + 0x8]
  274. 000002D2  1140 000C                move.b     [A0 + 0xC], D0
  275. 000002D6  206E 0008                movea.l    A0, [A6 + 0x8]
  276. 000002DA  2C48                     movea.l    A6, A0
  277. 000002DC  4EFA 0112                jmp        [PC + 0x112 /* 000003F0 */]
  278. 000002E0  0000 285F                ori.b      D0, 0x5F /* '_' */
  279. 000002E4  4E5E                     unlink     A6
  280. 000002E6  2E9F                     move.l     [A7], [A7]+
  281. 000002E8  4E75                     rts
  282. export_292:
  283. fn000002EA:
  284. 000002EA  4E56 FEEE                link       A6, -0x0112
  285. 000002EE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  286. 000002F2  422E 000C                clr.b      [A6 + 0xC]
  287. 000002F6  4267                     clr.w      -[A7]
  288. 000002F8  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  289. 000002FC  3D5F FEEE                move.w     [A6 - 0x112], [A7]+
  290. 00000300  6F08                     ble        +0xA /* 0000030A */
  291. 00000302  486E FF00                pea.l      [A6 - 0x100]
  292. 00000306  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  293. label0000030A:
  294. 0000030A  102D A008                move.b     D0, [A5 - 0x5FF8]
  295. 0000030E  6604                     bne        +0x6 /* 00000314 */
  296. 00000310  6000 00DE                bra        +0xE0 /* 000003F0 */
  297. label00000314:
  298. 00000314  302E FEEE                move.w     D0, [A6 - 0x112]
  299. 00000318  670E                     beq        +0x10 /* 00000328 */
  300. 0000031A  5340                     subq.w     D0, 1
  301. 0000031C  6714                     beq        +0x16 /* 00000332 */
  302. 0000031E  5340                     subq.w     D0, 1
  303. 00000320  6700 0098                beq        +0x9A /* 000003BA */
  304. 00000324  6000 00CA                bra        +0xCC /* 000003F0 */
  305. label00000328:
  306. 00000328  2F0E                     move.l     -[A7], A6
  307. 0000032A  4EBA FF72                jsr        [PC - 0x8E /* 0000029E */]
  308. 0000032E  6000 00C0                bra        +0xC2 /* 000003F0 */
  309. label00000332:
  310. 00000332  4240                     clr.w      D0
  311. 00000334  102E FF00                move.b     D0, [A6 - 0x100]
  312. 00000338  7204                     moveq.l    D1, 0x04
  313. 0000033A  B240                     cmp.w      D1, D0
  314. 0000033C  6704                     beq        +0x6 /* 00000342 */
  315. 0000033E  6000 00B0                bra        +0xB2 /* 000003F0 */
  316. label00000342:
  317. 00000342  41EE FF00                lea.l      A0, [A6 - 0x100]
  318. 00000346  2008                     move.l     D0, A0
  319. 00000348  5280                     addq.l     D0, 1
  320. 0000034A  2F00                     move.l     -[A7], D0
  321. 0000034C  486E FEF4                pea.l      [A6 - 0x10C]
  322. 00000350  7004                     moveq.l    D0, 0x04
  323. 00000352  2F00                     move.l     -[A7], D0
  324. 00000354  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  325. 00000358  202D A432                move.l     D0, [A5 - 0x5BCE]
  326. 0000035C  B0AE FEF4                cmp.l      D0, [A6 - 0x10C]
  327. 00000360  660A                     bne        +0xC /* 0000036C */
  328. 00000362  2F0E                     move.l     -[A7], A6
  329. 00000364  4EBA FF38                jsr        [PC - 0xC8 /* 0000029E */]
  330. 00000368  6000 0086                bra        +0x88 /* 000003F0 */
  331. label0000036C:
  332. 0000036C  4267                     clr.w      -[A7]
  333. 0000036E  1F3C 0002                move.b     -[A7], 0x2
  334. 00000372  486E FEF4                pea.l      [A6 - 0x10C]
  335. 00000376  486E FEF8                pea.l      [A6 - 0x108]
  336. 0000037A  486E FEF0                pea.l      [A6 - 0x110]
  337. 0000037E  4EBA FC80                jsr        [PC - 0x380 /* 00000000 */]
  338. 00000382  101F                     move.b     D0, [A7]+
  339. 00000384  676A                     beq        +0x6C /* 000003F0 */
  340. 00000386  7240                     moveq.l    D1, 0x40
  341. 00000388  C2AE FEF0                and.l      D1, [A6 - 0x110]
  342. 0000038C  4A81                     tst.l      D1
  343. 0000038E  56C1                     sne        D1
  344. 00000390  C001                     and.b      D0, D1
  345. 00000392  675C                     beq        +0x5E /* 000003F0 */
  346. 00000394  4267                     clr.w      -[A7]
  347. 00000396  2F3C 7369 676E           move.l     -[A7], 0x7369676E /* 'sign' */
  348. 0000039C  486E FEF4                pea.l      [A6 - 0x10C]
  349. 000003A0  7004                     moveq.l    D0, 0x04
  350. 000003A2  2F00                     move.l     -[A7], D0
  351. 000003A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 000003A8  303C 0825                move.w     D0, 0x825
  353. 000003AC  A816                     syscall    Pack8
  354. 000003AE  4A5F                     tst.w      [A7]+
  355. 000003B0  57C0                     seq        D0
  356. 000003B2  4400                     neg.b      D0
  357. 000003B4  1D40 000C                move.b     [A6 + 0xC], D0
  358. 000003B8  6036                     bra        +0x38 /* 000003F0 */
  359. label000003BA:
  360. 000003BA  4267                     clr.w      -[A7]
  361. 000003BC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  362. 000003C2  41EE FF00                lea.l      A0, [A6 - 0x100]
  363. 000003C6  2008                     move.l     D0, A0
  364. 000003C8  5280                     addq.l     D0, 1
  365. 000003CA  2F00                     move.l     -[A7], D0
  366. 000003CC  4240                     clr.w      D0
  367. 000003CE  102E FF00                move.b     D0, [A6 - 0x100]
  368. 000003D2  48C0                     ext.l      D0
  369. 000003D4  2F00                     move.l     -[A7], D0
  370. 000003D6  2F3C 4144 4452           move.l     -[A7], 0x41444452 /* 'ADDR' */
  371. 000003DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  372. 000003E0  303C 0A02                move.w     D0, 0xA02
  373. 000003E4  A816                     syscall    Pack8
  374. 000003E6  4A5F                     tst.w      [A7]+
  375. 000003E8  57C0                     seq        D0
  376. 000003EA  4400                     neg.b      D0
  377. 000003EC  1D40 000C                move.b     [A6 + 0xC], D0
  378. label000003F0:
  379. 000003F0  4FEE FECE                lea.l      A7, [A6 - 0x132]
  380. 000003F4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  381. 000003F8  4E5E                     unlink     A6
  382. 000003FA  2E9F                     move.l     [A7], [A7]+
  383. 000003FC  4E75                     rts
  384. fn000003FE:
  385. 000003FE  4E56 0000                link       A6, 0
  386. 00000402  2F0C                     move.l     -[A7], A4
  387. 00000404  286E 0008                movea.l    A4, [A6 + 0x8]
  388. 00000408  486C FAD8                pea.l      [A4 - 0x528]
  389. 0000040C  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  390. 00000410  486C FAD0                pea.l      [A4 - 0x530]
  391. 00000414  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  392. 00000418  486C FAC8                pea.l      [A4 - 0x538]
  393. 0000041C  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  394. 00000420  486C FAC0                pea.l      [A4 - 0x540]
  395. 00000424  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  396. 00000428  486C FABC                pea.l      [A4 - 0x544]
  397. 0000042C  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  398. 00000430  206E 0008                movea.l    A0, [A6 + 0x8]
  399. 00000434  2C48                     movea.l    A6, A0
  400. 00000436  4EFA 02BC                jmp        [PC + 0x2BC /* 000006F4 */]
  401. 0000043A  0000 285F                ori.b      D0, 0x5F /* '_' */
  402. 0000043E  4E5E                     unlink     A6
  403. 00000440  2E9F                     move.l     [A7], [A7]+
  404. 00000442  4E75                     rts
  405. fn00000444:
  406. 00000444  4E56 0000                link       A6, 0
  407. 00000448  4A6E 000C                tst.w      [A6 + 0xC]
  408. 0000044C  6714                     beq        +0x16 /* 00000462 */
  409. 0000044E  302E 000C                move.w     D0, [A6 + 0xC]
  410. 00000452  48C0                     ext.l      D0
  411. 00000454  2F00                     move.l     -[A7], D0
  412. 00000456  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  413. 0000045A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  414. 0000045E  4EBA FF9E                jsr        [PC - 0x62 /* 000003FE */]
  415. label00000462:
  416. 00000462  4E5E                     unlink     A6
  417. 00000464  205F                     movea.l    A0, [A7]+
  418. 00000466  5C4F                     addq.w     A7, 6
  419. 00000468  4ED0                     jmp        [A0]
  420. export_293:
  421. 0000046A  4E56 FAB6                link       A6, -0x054A
  422. 0000046E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  423. 00000472  486E FF00                pea.l      [A6 - 0x100]
  424. 00000476  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  425. 0000047A  102E 0008                move.b     D0, [A6 + 0x8]
  426. 0000047E  6708                     beq        +0xA /* 00000488 */
  427. 00000480  486E FE00                pea.l      [A6 - 0x200]
  428. 00000484  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  429. label00000488:
  430. 00000488  7000                     moveq.l    D0, 0x00
  431. 0000048A  2D40 FAD4                move.l     [A6 - 0x52C], D0
  432. 0000048E  7000                     moveq.l    D0, 0x00
  433. 00000490  2D40 FACC                move.l     [A6 - 0x534], D0
  434. 00000494  7000                     moveq.l    D0, 0x00
  435. 00000496  2D40 FABC                move.l     [A6 - 0x544], D0
  436. 0000049A  7000                     moveq.l    D0, 0x00
  437. 0000049C  2D40 FAC4                move.l     [A6 - 0x53C], D0
  438. 000004A0  7000                     moveq.l    D0, 0x00
  439. 000004A2  2D40 FADC                move.l     [A6 - 0x524], D0
  440. 000004A6  102D 9FD8                move.b     D0, [A5 - 0x6028]
  441. 000004AA  6608                     bne        +0xA /* 000004B4 */
  442. 000004AC  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  443. 000004B0  6000 0242                bra        +0x244 /* 000006F4 */
  444. label000004B4:
  445. 000004B4  102E 0008                move.b     D0, [A6 + 0x8]
  446. 000004B8  6744                     beq        +0x46 /* 000004FE */
  447. 000004BA  2D7C 616E 7920 FAE0      move.l     [A6 - 0x520], 0x616E7920 /* 'any ' */
  448. 000004C2  4267                     clr.w      -[A7]
  449. 000004C4  486E FE00                pea.l      [A6 - 0x200]
  450. 000004C8  1F3C 0001                move.b     -[A7], 0x1
  451. 000004CC  1F3C 0001                move.b     -[A7], 0x1
  452. 000004D0  486E FAE0                pea.l      [A6 - 0x520]
  453. 000004D4  486E FAE4                pea.l      [A6 - 0x51C]
  454. 000004D8  486E FCF4                pea.l      [A6 - 0x30C]
  455. 000004DC  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  456. 000004E0  101F                     move.b     D0, [A7]+
  457. 000004E2  661A                     bne        +0x1C /* 000004FE */
  458. 000004E4  102D 9FC4                move.b     D0, [A5 - 0x603C]
  459. 000004E8  670C                     beq        +0xE /* 000004F6 */
  460. 000004EA  1F3C 0001                move.b     -[A7], 0x1
  461. 000004EE  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  462. 000004F2  6000 0200                bra        +0x202 /* 000006F4 */
  463. label000004F6:
  464. 000004F6  4EAD 3392                jsr        [A5 + 0x3392 /* export_1646 */]
  465. 000004FA  6000 01F8                bra        +0x1FA /* 000006F4 */
  466. label000004FE:
  467. 000004FE  2D7C 4150 504C FBEA      move.l     [A6 - 0x416], 0x4150504C /* 'APPL' */
  468. 00000506  4267                     clr.w      -[A7]
  469. 00000508  486E FF00                pea.l      [A6 - 0x100]
  470. 0000050C  42A7                     clr.l      -[A7]
  471. 0000050E  486E FBEA                pea.l      [A6 - 0x416]
  472. 00000512  486E FBEE                pea.l      [A6 - 0x412]
  473. 00000516  486E FCF4                pea.l      [A6 - 0x30C]
  474. 0000051A  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  475. 0000051E  101F                     move.b     D0, [A7]+
  476. 00000520  6722                     beq        +0x24 /* 00000544 */
  477. 00000522  2F00                     move.l     -[A7], D0
  478. 00000524  4267                     clr.w      -[A7]
  479. 00000526  1F3C 0001                move.b     -[A7], 0x1
  480. 0000052A  486E FBEE                pea.l      [A6 - 0x412]
  481. 0000052E  486E FDF8                pea.l      [A6 - 0x208]
  482. 00000532  486E FDF4                pea.l      [A6 - 0x20C]
  483. 00000536  4EBA FAC8                jsr        [PC - 0x538 /* 00000000 */]
  484. 0000053A  121F                     move.b     D1, [A7]+
  485. 0000053C  201F                     move.l     D0, [A7]+
  486. 0000053E  C001                     and.b      D0, D1
  487. 00000540  4A00                     tst.b      D0
  488. 00000542  6626                     bne        +0x28 /* 0000056A */
  489. label00000544:
  490. 00000544  2F00                     move.l     -[A7], D0
  491. 00000546  42A7                     clr.l      -[A7]
  492. 00000548  486E FF00                pea.l      [A6 - 0x100]
  493. 0000054C  486E FDF8                pea.l      [A6 - 0x208]
  494. 00000550  486E FDF4                pea.l      [A6 - 0x20C]
  495. 00000554  4EBA FAAA                jsr        [PC - 0x556 /* 00000000 */]
  496. 00000558  121F                     move.b     D1, [A7]+
  497. 0000055A  201F                     move.l     D0, [A7]+
  498. 0000055C  8001                     or.b       D0, D1
  499. 0000055E  660A                     bne        +0xC /* 0000056A */
  500. 00000560  4267                     clr.w      -[A7]
  501. 00000562  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  502. 00000566  6000 018C                bra        +0x18E /* 000006F4 */
  503. label0000056A:
  504. 0000056A  102E 0008                move.b     D0, [A6 + 0x8]
  505. 0000056E  6716                     beq        +0x18 /* 00000586 */
  506. 00000570  7240                     moveq.l    D1, 0x40
  507. 00000572  C2AE FDF4                and.l      D1, [A6 - 0x20C]
  508. 00000576  4A81                     tst.l      D1
  509. 00000578  57C1                     seq        D1
  510. 0000057A  C001                     and.b      D0, D1
  511. 0000057C  6708                     beq        +0xA /* 00000586 */
  512. 0000057E  4EAD 33B2                jsr        [A5 + 0x33B2 /* export_1650 */]
  513. 00000582  6000 0170                bra        +0x172 /* 000006F4 */
  514. label00000586:
  515. 00000586  4267                     clr.w      -[A7]
  516. 00000588  486E FDF8                pea.l      [A6 - 0x208]
  517. 0000058C  486D A1D4                pea.l      [A5 - 0x5E2C]
  518. 00000590  486E FAB6                pea.l      [A6 - 0x54A]
  519. 00000594  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  520. 00000598  A88F                     syscall    OSDispatch
  521. 0000059A  2F0E                     move.l     -[A7], A6
  522. 0000059C  4EBA FEA6                jsr        [PC - 0x15A /* 00000444 */]
  523. 000005A0  102E FAB6                move.b     D0, [A6 - 0x54A]
  524. 000005A4  6744                     beq        +0x46 /* 000005EA */
  525. 000005A6  202D A660                move.l     D0, [A5 - 0x59A0]
  526. 000005AA  B0AE FAE0                cmp.l      D0, [A6 - 0x520]
  527. 000005AE  57C0                     seq        D0
  528. 000005B0  4A00                     tst.b      D0
  529. 000005B2  6726                     beq        +0x28 /* 000005DA */
  530. 000005B4  2F00                     move.l     -[A7], D0
  531. 000005B6  4267                     clr.w      -[A7]
  532. 000005B8  486E FAE4                pea.l      [A6 - 0x51C]
  533. 000005BC  486D A438                pea.l      [A5 - 0x5BC8]
  534. 000005C0  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  535. 000005C4  121F                     move.b     D1, [A7]+
  536. 000005C6  201F                     move.l     D0, [A7]+
  537. 000005C8  0A01 0001                xori.b     D1, 0x1
  538. 000005CC  C001                     and.b      D0, D1
  539. 000005CE  670A                     beq        +0xC /* 000005DA */
  540. 000005D0  4EAD 339A                jsr        [A5 + 0x339A /* export_1647 */]
  541. 000005D4  2F0E                     move.l     -[A7], A6
  542. 000005D6  4EBA FE26                jsr        [PC - 0x1DA /* 000003FE */]
  543. label000005DA:
  544. 000005DA  41EE FDF8                lea.l      A0, [A6 - 0x208]
  545. 000005DE  43ED A1AE                lea.l      A1, [A5 - 0x5E52]
  546. 000005E2  7003                     moveq.l    D0, 0x03
  547. label000005E4:
  548. 000005E4  30D9                     move.w     [A0]+, [A1]+
  549. 000005E6  51C8 FFFC                dbf        D0, -0x6 /* 000005E4 */
  550. label000005EA:
  551. 000005EA  102E 0008                move.b     D0, [A6 + 0x8]
  552. 000005EE  670A                     beq        +0xC /* 000005FA */
  553. 000005F0  2D7C 636C 6F73 FAB8      move.l     [A6 - 0x548], 0x636C6F73 /* 'clos' */
  554. 000005F8  6008                     bra        +0xA /* 00000602 */
  555. label000005FA:
  556. 000005FA  2D7C 7175 6974 FAB8      move.l     [A6 - 0x548], 0x71756974 /* 'quit' */
  557. label00000602:
  558. 00000602  4267                     clr.w      -[A7]
  559. 00000604  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  560. 0000060A  486E FDF8                pea.l      [A6 - 0x208]
  561. 0000060E  7008                     moveq.l    D0, 0x08
  562. 00000610  2F00                     move.l     -[A7], D0
  563. 00000612  486E FAD8                pea.l      [A6 - 0x528]
  564. 00000616  303C 0825                move.w     D0, 0x825
  565. 0000061A  A816                     syscall    Pack8
  566. 0000061C  2F0E                     move.l     -[A7], A6
  567. 0000061E  4EBA FE24                jsr        [PC - 0x1DC /* 00000444 */]
  568. 00000622  4267                     clr.w      -[A7]
  569. 00000624  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  570. 0000062A  2F2E FAB8                move.l     -[A7], [A6 - 0x548]
  571. 0000062E  486E FAD8                pea.l      [A6 - 0x528]
  572. 00000632  3F3C FFFF                move.w     -[A7], 0xFFFF
  573. 00000636  42A7                     clr.l      -[A7]
  574. 00000638  486E FAD0                pea.l      [A6 - 0x530]
  575. 0000063C  303C 0B14                move.w     D0, 0xB14
  576. 00000640  A816                     syscall    Pack8
  577. 00000642  2F0E                     move.l     -[A7], A6
  578. 00000644  4EBA FDFE                jsr        [PC - 0x202 /* 00000444 */]
  579. 00000648  102E 0008                move.b     D0, [A6 + 0x8]
  580. 0000064C  6700 008A                beq        +0x8C /* 000006D8 */
  581. 00000650  4267                     clr.w      -[A7]
  582. 00000652  42A7                     clr.l      -[A7]
  583. 00000654  42A7                     clr.l      -[A7]
  584. 00000656  4267                     clr.w      -[A7]
  585. 00000658  486E FAC0                pea.l      [A6 - 0x540]
  586. 0000065C  303C 0706                move.w     D0, 0x706
  587. 00000660  A816                     syscall    Pack8
  588. 00000662  2F0E                     move.l     -[A7], A6
  589. 00000664  4EBA FDDE                jsr        [PC - 0x222 /* 00000444 */]
  590. 00000668  4267                     clr.w      -[A7]
  591. 0000066A  42A7                     clr.l      -[A7]
  592. 0000066C  41EE FAE4                lea.l      A0, [A6 - 0x51C]
  593. 00000670  2F08                     move.l     -[A7], A0
  594. 00000672  486E FABC                pea.l      [A6 - 0x544]
  595. 00000676  7002                     moveq.l    D0, 0x02
  596. 00000678  A823                     syscall    AliasDispatch
  597. 0000067A  2F0E                     move.l     -[A7], A6
  598. 0000067C  4EBA FDC6                jsr        [PC - 0x23A /* 00000444 */]
  599. 00000680  2F2E FABC                move.l     -[A7], [A6 - 0x544]
  600. 00000684  205F                     movea.l    A0, [A7]+
  601. 00000686  A029                     syscall    HLock
  602. 00000688  4267                     clr.w      -[A7]
  603. 0000068A  486E FAC0                pea.l      [A6 - 0x540]
  604. 0000068E  7001                     moveq.l    D0, 0x01
  605. 00000690  2F00                     move.l     -[A7], D0
  606. 00000692  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  607. 00000698  206E FABC                movea.l    A0, [A6 - 0x544]
  608. 0000069C  2F10                     move.l     -[A7], [A0]
  609. 0000069E  42A7                     clr.l      -[A7]
  610. 000006A0  2F2E FABC                move.l     -[A7], [A6 - 0x544]
  611. 000006A4  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  612. 000006A8  303C 0A08                move.w     D0, 0xA08
  613. 000006AC  A816                     syscall    Pack8
  614. 000006AE  2F0E                     move.l     -[A7], A6
  615. 000006B0  4EBA FD92                jsr        [PC - 0x26E /* 00000444 */]
  616. 000006B4  2F2E FABC                move.l     -[A7], [A6 - 0x544]
  617. 000006B8  205F                     movea.l    A0, [A7]+
  618. 000006BA  A02A                     syscall    HUnlock
  619. 000006BC  4267                     clr.w      -[A7]
  620. 000006BE  486E FAD0                pea.l      [A6 - 0x530]
  621. 000006C2  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  622. 000006C8  486E FAC0                pea.l      [A6 - 0x540]
  623. 000006CC  303C 0610                move.w     D0, 0x610
  624. 000006D0  A816                     syscall    Pack8
  625. 000006D2  2F0E                     move.l     -[A7], A6
  626. 000006D4  4EBA FD6E                jsr        [PC - 0x292 /* 00000444 */]
  627. label000006D8:
  628. 000006D8  4267                     clr.w      -[A7]
  629. 000006DA  486E FAD0                pea.l      [A6 - 0x530]
  630. 000006DE  486E FAC8                pea.l      [A6 - 0x538]
  631. 000006E2  1F3C 0001                move.b     -[A7], 0x1
  632. 000006E6  4EBA 078C                jsr        [PC + 0x78C /* 00000E74 */]
  633. 000006EA  1D5F FAB7                move.b     [A6 - 0x549], [A7]+
  634. 000006EE  2F0E                     move.l     -[A7], A6
  635. 000006F0  4EBA FD0C                jsr        [PC - 0x2F4 /* 000003FE */]
  636. label000006F4:
  637. 000006F4  4FEE FA96                lea.l      A7, [A6 - 0x56A]
  638. 000006F8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  639. 000006FC  4E5E                     unlink     A6
  640. 000006FE  205F                     movea.l    A0, [A7]+
  641. 00000700  544F                     addq.w     A7, 2
  642. 00000702  4ED0                     jmp        [A0]
  643. export_294:
  644. 00000704  4E56 FFE2                link       A6, -0x001E
  645. 00000708  4267                     clr.w      -[A7]
  646. 0000070A  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  647. 0000070E  301F                     move.w     D0, [A7]+
  648. 00000710  5340                     subq.w     D0, 1
  649. 00000712  670A                     beq        +0xC /* 0000071E */
  650. 00000714  5340                     subq.w     D0, 1
  651. 00000716  6710                     beq        +0x12 /* 00000728 */
  652. 00000718  5340                     subq.w     D0, 1
  653. 0000071A  6716                     beq        +0x18 /* 00000732 */
  654. 0000071C  604A                     bra        +0x4C /* 00000768 */
  655. label0000071E:
  656. 0000071E  2D7C 6572 7273 FFEC      move.l     [A6 - 0x14], 0x65727273 /* 'errs' */
  657. 00000726  6040                     bra        +0x42 /* 00000768 */
  658. label00000728:
  659. 00000728  2D7C 2D2D 2D2D FFEC      move.l     [A6 - 0x14], 0x2D2D2D2D /* '----' */
  660. 00000730  6036                     bra        +0x38 /* 00000768 */
  661. label00000732:
  662. 00000732  41ED D01A                lea.l      A0, [A5 - 0x2FE6]
  663. 00000736  43FA 00D4                lea.l      A1, [PC + 0xD4 /* 0000080C, value 0x4202020, pstring "    " */]
  664. 0000073A  7002                     moveq.l    D0, 0x02
  665. label0000073C:
  666. 0000073C  30D9                     move.w     [A0]+, [A1]+
  667. 0000073E  51C8 FFFC                dbf        D0, -0x6 /* 0000073C */
  668. 00000742  486D D01A                pea.l      [A5 - 0x2FE6]
  669. 00000746  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  670. 0000074A  41ED D01A                lea.l      A0, [A5 - 0x2FE6]
  671. 0000074E  2008                     move.l     D0, A0
  672. 00000750  5280                     addq.l     D0, 1
  673. 00000752  2F00                     move.l     -[A7], D0
  674. 00000754  486E FFEC                pea.l      [A6 - 0x14]
  675. 00000758  7004                     moveq.l    D0, 0x04
  676. 0000075A  2F00                     move.l     -[A7], D0
  677. 0000075C  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  678. 00000760  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  679. 00000764  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  680. label00000768:
  681. 00000768  4267                     clr.w      -[A7]
  682. 0000076A  486E FFF8                pea.l      [A6 - 0x8]
  683. 0000076E  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  684. 00000772  102D B820                move.b     D0, [A5 - 0x47E0]
  685. 00000776  6600 0088                bne        +0x8A /* 00000800 */
  686. 0000077A  102D A008                move.b     D0, [A5 - 0x5FF8]
  687. 0000077E  6606                     bne        +0x8 /* 00000786 */
  688. 00000780  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  689. 00000784  607A                     bra        +0x7C /* 00000800 */
  690. label00000786:
  691. 00000786  4267                     clr.w      -[A7]
  692. 00000788  486E FFF0                pea.l      [A6 - 0x10]
  693. 0000078C  4EBA 0612                jsr        [PC + 0x612 /* 00000DA0 */]
  694. 00000790  101F                     move.b     D0, [A7]+
  695. 00000792  6602                     bne        +0x4 /* 00000796 */
  696. 00000794  606A                     bra        +0x6C /* 00000800 */
  697. label00000796:
  698. 00000796  4267                     clr.w      -[A7]
  699. 00000798  486E FFF0                pea.l      [A6 - 0x10]
  700. 0000079C  2F3C 7270 6C79           move.l     -[A7], 0x72706C79 /* 'rply' */
  701. 000007A2  2F3C 7265 636F           move.l     -[A7], 0x7265636F /* 'reco' */
  702. 000007A8  486E FFE4                pea.l      [A6 - 0x1C]
  703. 000007AC  303C 0826                move.w     D0, 0x826
  704. 000007B0  A816                     syscall    Pack8
  705. 000007B2  4A5F                     tst.w      [A7]+
  706. 000007B4  664A                     bne        +0x4C /* 00000800 */
  707. 000007B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  708. 000007BA  205F                     movea.l    A0, [A7]+
  709. 000007BC  A029                     syscall    HLock
  710. 000007BE  4267                     clr.w      -[A7]
  711. 000007C0  486E FFE4                pea.l      [A6 - 0x1C]
  712. 000007C4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  713. 000007C8  486E FFF8                pea.l      [A6 - 0x8]
  714. 000007CC  303C 0610                move.w     D0, 0x610
  715. 000007D0  A816                     syscall    Pack8
  716. 000007D2  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  717. 000007D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  718. 000007DA  205F                     movea.l    A0, [A7]+
  719. 000007DC  A02A                     syscall    HUnlock
  720. 000007DE  4267                     clr.w      -[A7]
  721. 000007E0  486E FFF0                pea.l      [A6 - 0x10]
  722. 000007E4  2F3C 7270 6C79           move.l     -[A7], 0x72706C79 /* 'rply' */
  723. 000007EA  486E FFE4                pea.l      [A6 - 0x1C]
  724. 000007EE  303C 0627                move.w     D0, 0x627
  725. 000007F2  A816                     syscall    Pack8
  726. 000007F4  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  727. 000007F8  486E FFE4                pea.l      [A6 - 0x1C]
  728. 000007FC  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  729. label00000800:
  730. 00000800  486E FFF8                pea.l      [A6 - 0x8]
  731. 00000804  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  732. 00000808  4E5E                     unlink     A6
  733. 0000080A  4E75                     rts
  734. 0000080C  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  735. 00000810  2000                     move.l     D0, D0
  736. fn00000812:
  737. 00000812  4E56 0000                link       A6, 0
  738. 00000816  2F0C                     move.l     -[A7], A4
  739. 00000818  286E 0008                movea.l    A4, [A6 + 0x8]
  740. 0000081C  486C FFDC                pea.l      [A4 - 0x24]
  741. 00000820  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  742. 00000824  486C FFF0                pea.l      [A4 - 0x10]
  743. 00000828  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  744. 0000082C  486C FFE8                pea.l      [A4 - 0x18]
  745. 00000830  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  746. 00000834  486C FFF8                pea.l      [A4 - 0x8]
  747. 00000838  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  748. 0000083C  486C FFE0                pea.l      [A4 - 0x20]
  749. 00000840  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  750. 00000844  206E 0008                movea.l    A0, [A6 + 0x8]
  751. 00000848  2C48                     movea.l    A6, A0
  752. 0000084A  4EFA 01AE                jmp        [PC + 0x1AE /* 000009FA */]
  753. 0000084E  0000 285F                ori.b      D0, 0x5F /* '_' */
  754. 00000852  4E5E                     unlink     A6
  755. 00000854  2E9F                     move.l     [A7], [A7]+
  756. 00000856  4E75                     rts
  757. fn00000858:
  758. 00000858  4E56 0000                link       A6, 0
  759. 0000085C  4A6E 000C                tst.w      [A6 + 0xC]
  760. 00000860  6714                     beq        +0x16 /* 00000876 */
  761. 00000862  302E 000C                move.w     D0, [A6 + 0xC]
  762. 00000866  48C0                     ext.l      D0
  763. 00000868  2F00                     move.l     -[A7], D0
  764. 0000086A  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  765. 0000086E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  766. 00000872  4EBA FF9E                jsr        [PC - 0x62 /* 00000812 */]
  767. label00000876:
  768. 00000876  4E5E                     unlink     A6
  769. 00000878  205F                     movea.l    A0, [A7]+
  770. 0000087A  5C4F                     addq.w     A7, 6
  771. 0000087C  4ED0                     jmp        [A0]
  772. fn0000087E:
  773. 0000087E  4E56 FFDA                link       A6, -0x0026
  774. 00000882  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  775. 00000886  7000                     moveq.l    D0, 0x00
  776. 00000888  2D40 FFF4                move.l     [A6 - 0xC], D0
  777. 0000088C  7000                     moveq.l    D0, 0x00
  778. 0000088E  2D40 FFEC                move.l     [A6 - 0x14], D0
  779. 00000892  7000                     moveq.l    D0, 0x00
  780. 00000894  2D40 FFFC                move.l     [A6 - 0x4], D0
  781. 00000898  7000                     moveq.l    D0, 0x00
  782. 0000089A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  783. 0000089E  4267                     clr.w      -[A7]
  784. 000008A0  486E FFF8                pea.l      [A6 - 0x8]
  785. 000008A4  4EBA FA44                jsr        [PC - 0x5BC /* 000002EA */]
  786. 000008A8  1D5F FFDB                move.b     [A6 - 0x25], [A7]+
  787. 000008AC  42A7                     clr.l      -[A7]
  788. 000008AE  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  789. 000008B2  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  790. 000008B6  102D B820                move.b     D0, [A5 - 0x47E0]
  791. 000008BA  6706                     beq        +0x8 /* 000008C2 */
  792. 000008BC  2F0E                     move.l     -[A7], A6
  793. 000008BE  4EBA FF52                jsr        [PC - 0xAE /* 00000812 */]
  794. label000008C2:
  795. 000008C2  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  796. 000008C6  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  797. 000008CA  102D A008                move.b     D0, [A5 - 0x5FF8]
  798. 000008CE  660A                     bne        +0xC /* 000008DA */
  799. 000008D0  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  800. 000008D4  2F0E                     move.l     -[A7], A6
  801. 000008D6  4EBA FF3A                jsr        [PC - 0xC6 /* 00000812 */]
  802. label000008DA:
  803. 000008DA  102E FFDB                move.b     D0, [A6 - 0x25]
  804. 000008DE  660A                     bne        +0xC /* 000008EA */
  805. 000008E0  4EAD 33AA                jsr        [A5 + 0x33AA /* export_1649 */]
  806. 000008E4  2F0E                     move.l     -[A7], A6
  807. 000008E6  4EBA FF2A                jsr        [PC - 0xD6 /* 00000812 */]
  808. label000008EA:
  809. 000008EA  4267                     clr.w      -[A7]
  810. 000008EC  2F3C 6D69 7363           move.l     -[A7], 0x6D697363 /* 'misc' */
  811. 000008F2  2F3C 6576 616C           move.l     -[A7], 0x6576616C /* 'eval' */
  812. 000008F8  486E FFF8                pea.l      [A6 - 0x8]
  813. 000008FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  814. 00000900  42A7                     clr.l      -[A7]
  815. 00000902  486E FFF0                pea.l      [A6 - 0x10]
  816. 00000906  303C 0B14                move.w     D0, 0xB14
  817. 0000090A  A816                     syscall    Pack8
  818. 0000090C  2F0E                     move.l     -[A7], A6
  819. 0000090E  4EBA FF48                jsr        [PC - 0xB8 /* 00000858 */]
  820. 00000912  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  821. 00000916  205F                     movea.l    A0, [A7]+
  822. 00000918  A029                     syscall    HLock
  823. 0000091A  4267                     clr.w      -[A7]
  824. 0000091C  486E FFF0                pea.l      [A6 - 0x10]
  825. 00000920  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  826. 00000926  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  827. 0000092C  206E FFDC                movea.l    A0, [A6 - 0x24]
  828. 00000930  2F10                     move.l     -[A7], [A0]
  829. 00000932  42A7                     clr.l      -[A7]
  830. 00000934  206E FFDC                movea.l    A0, [A6 - 0x24]
  831. 00000938  2F10                     move.l     -[A7], [A0]
  832. 0000093A  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  833. 0000093E  303C 0A0F                move.w     D0, 0xA0F
  834. 00000942  A816                     syscall    Pack8
  835. 00000944  2F0E                     move.l     -[A7], A6
  836. 00000946  4EBA FF10                jsr        [PC - 0xF0 /* 00000858 */]
  837. 0000094A  486E FFDC                pea.l      [A6 - 0x24]
  838. 0000094E  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  839. 00000952  4267                     clr.w      -[A7]
  840. 00000954  486E FFF0                pea.l      [A6 - 0x10]
  841. 00000958  486E FFE8                pea.l      [A6 - 0x18]
  842. 0000095C  1F3C 0001                move.b     -[A7], 0x1
  843. 00000960  4EBA 0512                jsr        [PC + 0x512 /* 00000E74 */]
  844. 00000964  101F                     move.b     D0, [A7]+
  845. 00000966  0A00 0001                xori.b     D0, 0x1
  846. 0000096A  4A00                     tst.b      D0
  847. 0000096C  660E                     bne        +0x10 /* 0000097C */
  848. 0000096E  4AAE FFEC                tst.l      [A6 - 0x14]
  849. 00000972  57C1                     seq        D1
  850. 00000974  8001                     or.b       D0, D1
  851. 00000976  0240 0001                andi.w     D0, 0x1
  852. 0000097A  6706                     beq        +0x8 /* 00000982 */
  853. label0000097C:
  854. 0000097C  2F0E                     move.l     -[A7], A6
  855. 0000097E  4EBA FE92                jsr        [PC - 0x16E /* 00000812 */]
  856. label00000982:
  857. 00000982  4267                     clr.w      -[A7]
  858. 00000984  486E FFE8                pea.l      [A6 - 0x18]
  859. 00000988  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  860. 0000098E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  861. 00000994  486E FFE0                pea.l      [A6 - 0x20]
  862. 00000998  303C 0812                move.w     D0, 0x812
  863. 0000099C  A816                     syscall    Pack8
  864. 0000099E  206E 0008                movea.l    A0, [A6 + 0x8]
  865. 000009A2  315F FFFC                move.w     [A0 - 0x4], [A7]+
  866. 000009A6  206E 0008                movea.l    A0, [A6 + 0x8]
  867. 000009AA  3028 FFFC                move.w     D0, [A0 - 0x4]
  868. 000009AE  0440 F95B                subi.w     D0, 0xF95B
  869. 000009B2  6724                     beq        +0x26 /* 000009D8 */
  870. 000009B4  0440 06A5                subi.w     D0, 0x6A5
  871. 000009B8  6702                     beq        +0x4 /* 000009BC */
  872. 000009BA  6022                     bra        +0x24 /* 000009DE */
  873. label000009BC:
  874. 000009BC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  875. 000009C0  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  876. 000009C4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  877. 000009C8  1F3C 0001                move.b     -[A7], 0x1
  878. 000009CC  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  879. 000009D0  7000                     moveq.l    D0, 0x00
  880. 000009D2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  881. 000009D6  6014                     bra        +0x16 /* 000009EC */
  882. label000009D8:
  883. 000009D8  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  884. 000009DC  600E                     bra        +0x10 /* 000009EC */
  885. label000009DE:
  886. 000009DE  206E 0008                movea.l    A0, [A6 + 0x8]
  887. 000009E2  3F28 FFFC                move.w     -[A7], [A0 - 0x4]
  888. 000009E6  2F0E                     move.l     -[A7], A6
  889. 000009E8  4EBA FE6E                jsr        [PC - 0x192 /* 00000858 */]
  890. label000009EC:
  891. 000009EC  4EAD 33A2                jsr        [A5 + 0x33A2 /* export_1648 */]
  892. 000009F0  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  893. 000009F4  2F0E                     move.l     -[A7], A6
  894. 000009F6  4EBA FE1A                jsr        [PC - 0x1E6 /* 00000812 */]
  895. label000009FA:
  896. 000009FA  4FEE FFBA                lea.l      A7, [A6 - 0x46]
  897. 000009FE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  898. 00000A02  4E5E                     unlink     A6
  899. 00000A04  2E9F                     move.l     [A7], [A7]+
  900. 00000A06  4E75                     rts
  901. fn00000A08:
  902. 00000A08  4E56 FFE4                link       A6, -0x001C
  903. 00000A0C  48E7 0308                movem.l    -[A7], D6,D7,A4
  904. 00000A10  286E 0008                movea.l    A4, [A6 + 0x8]
  905. 00000A14  2D7C 5445 5854 FFF8      move.l     [A6 - 0x8], 0x54455854 /* 'TEXT' */
  906. 00000A1C  302C FFFE                move.w     D0, [A4 - 0x2]
  907. 00000A20  5340                     subq.w     D0, 1
  908. 00000A22  6B00 0094                bmi        +0x96 /* 00000AB8 */
  909. 00000A26  0C40 0006                cmpi.w     D0, 0x6
  910. 00000A2A  6E00 008C                bgt        +0x8E /* 00000AB8 */
  911. 00000A2E  D040                     add.w      D0, D0
  912. 00000A30  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  913. 00000A34  4EFB 0000                jmp        [PC + D0.w]
  914. 00000A38  0010 0040                ori.b      [A0], 0x40 /* '@' */
  915. 00000A3C  004A 0054                ori.w      A2, 0x54 /* 'T' */
  916. 00000A40  005E 0068                ori.w      [A6]+, 0x68 /* 'h' */
  917. 00000A44  0072 41ED D01A           ori.w      [A2 + A5.w + 0x1A], 0x41ED
  918. 00000A4A  43FA 0168                lea.l      A1, [PC + 0x168 /* 00000BB4, value 0x4202020, pstring "    " */]
  919. 00000A4E  7002                     moveq.l    D0, 0x02
  920. label00000A50:
  921. 00000A50  30D9                     move.w     [A0]+, [A1]+
  922. 00000A52  51C8 FFFC                dbf        D0, -0x6 /* 00000A50 */
  923. 00000A56  486D D01A                pea.l      [A5 - 0x2FE6]
  924. 00000A5A  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  925. 00000A5E  41ED D01A                lea.l      A0, [A5 - 0x2FE6]
  926. 00000A62  2008                     move.l     D0, A0
  927. 00000A64  5280                     addq.l     D0, 1
  928. 00000A66  2F00                     move.l     -[A7], D0
  929. 00000A68  486E FFFC                pea.l      [A6 - 0x4]
  930. 00000A6C  7004                     moveq.l    D0, 0x04
  931. 00000A6E  2F00                     move.l     -[A7], D0
  932. 00000A70  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  933. 00000A74  6042                     bra        +0x44 /* 00000AB8 */
  934. 00000A76  2D7C 2D2D 2D2D FFFC      move.l     [A6 - 0x4], 0x2D2D2D2D /* '----' */
  935. 00000A7E  6038                     bra        +0x3A /* 00000AB8 */
  936. 00000A80  2D7C 6576 636C FFFC      move.l     [A6 - 0x4], 0x6576636C /* 'evcl' */
  937. 00000A88  602E                     bra        +0x30 /* 00000AB8 */
  938. 00000A8A  2D7C 6576 6964 FFFC      move.l     [A6 - 0x4], 0x65766964 /* 'evid' */
  939. 00000A92  6024                     bra        +0x26 /* 00000AB8 */
  940. 00000A94  2D7C 6164 6472 FFFC      move.l     [A6 - 0x4], 0x61646472 /* 'addr' */
  941. 00000A9C  601A                     bra        +0x1C /* 00000AB8 */
  942. 00000A9E  2D7C 7274 6964 FFFC      move.l     [A6 - 0x4], 0x72746964 /* 'rtid' */
  943. 00000AA6  6010                     bra        +0x12 /* 00000AB8 */
  944. 00000AA8  2D7C 6164 6472 FFFC      move.l     [A6 - 0x4], 0x61646472 /* 'addr' */
  945. 00000AB0  2D7C 7479 7065 FFF8      move.l     [A6 - 0x8], 0x74797065 /* 'type' */
  946. label00000AB8:
  947. 00000AB8  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  948. 00000ABC  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  949. 00000AC0  102D A008                move.b     D0, [A5 - 0x5FF8]
  950. 00000AC4  6608                     bne        +0xA /* 00000ACE */
  951. 00000AC6  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  952. 00000ACA  6000 00C2                bra        +0xC4 /* 00000B8E */
  953. label00000ACE:
  954. 00000ACE  4267                     clr.w      -[A7]
  955. 00000AD0  486E FFF0                pea.l      [A6 - 0x10]
  956. 00000AD4  4EBA 02CA                jsr        [PC + 0x2CA /* 00000DA0 */]
  957. 00000AD8  101F                     move.b     D0, [A7]+
  958. 00000ADA  6604                     bne        +0x6 /* 00000AE0 */
  959. 00000ADC  6000 00B0                bra        +0xB2 /* 00000B8E */
  960. label00000AE0:
  961. 00000AE0  7002                     moveq.l    D0, 0x02
  962. 00000AE2  B06C FFFE                cmp.w      D0, [A4 - 0x2]
  963. 00000AE6  5DC7                     slt        D7
  964. 00000AE8  4407                     neg.b      D7
  965. 00000AEA  426C FFFC                clr.w      [A4 - 0x4]
  966. 00000AEE  3C2D CE7A                move.w     D6, [A5 - 0x3186]
  967. 00000AF2  3B7C 000D CE7A           move.w     [A5 - 0x3186], 0xD /* '\r' */
  968. 00000AF8  1007                     move.b     D0, D7
  969. 00000AFA  661C                     bne        +0x1E /* 00000B18 */
  970. 00000AFC  4267                     clr.w      -[A7]
  971. 00000AFE  486E FFF0                pea.l      [A6 - 0x10]
  972. 00000B02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  973. 00000B06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  974. 00000B0A  486E FFE8                pea.l      [A6 - 0x18]
  975. 00000B0E  303C 0812                move.w     D0, 0x812
  976. 00000B12  A816                     syscall    Pack8
  977. 00000B14  395F FFFC                move.w     [A4 - 0x4], [A7]+
  978. label00000B18:
  979. 00000B18  0C6C F95B FFFC           cmpi.w     [A4 - 0x4], 0xF95B
  980. 00000B1E  57C0                     seq        D0
  981. 00000B20  2207                     move.l     D1, D7
  982. 00000B22  8200                     or.b       D1, D0
  983. 00000B24  0241 0001                andi.w     D1, 0x1
  984. 00000B28  671C                     beq        +0x1E /* 00000B46 */
  985. 00000B2A  4267                     clr.w      -[A7]
  986. 00000B2C  486E FFF0                pea.l      [A6 - 0x10]
  987. 00000B30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  988. 00000B34  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  989. 00000B38  486E FFE8                pea.l      [A6 - 0x18]
  990. 00000B3C  303C 0826                move.w     D0, 0x826
  991. 00000B40  A816                     syscall    Pack8
  992. 00000B42  395F FFFC                move.w     [A4 - 0x4], [A7]+
  993. label00000B46:
  994. 00000B46  3B46 CE7A                move.w     [A5 - 0x3186], D6
  995. 00000B4A  4A6C FFFC                tst.w      [A4 - 0x4]
  996. 00000B4E  6726                     beq        +0x28 /* 00000B76 */
  997. 00000B50  0C6C F95B FFFC           cmpi.w     [A4 - 0x4], 0xF95B
  998. 00000B56  660A                     bne        +0xC /* 00000B62 */
  999. 00000B58  487A 0050                pea.l      [PC + 0x50 /* 00000BAA, value 0x94E6F74 '\tNot', pstring "Not found" */]
  1000. 00000B5C  4267                     clr.w      -[A7]
  1001. 00000B5E  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1002. label00000B62:
  1003. 00000B62  0C6C F95C FFFC           cmpi.w     [A4 - 0x4], 0xF95C
  1004. 00000B68  6624                     bne        +0x26 /* 00000B8E */
  1005. 00000B6A  487A 002C                pea.l      [PC + 0x2C /* 00000B98, value 0x11556E6B, pstring "Unknown data type" */]
  1006. 00000B6E  4267                     clr.w      -[A7]
  1007. 00000B70  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1008. 00000B74  6018                     bra        +0x1A /* 00000B8E */
  1009. label00000B76:
  1010. 00000B76  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1011. 00000B7A  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  1012. 00000B7E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1013. 00000B82  1F3C 0001                move.b     -[A7], 0x1
  1014. 00000B86  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1015. 00000B8A  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  1016. label00000B8E:
  1017. 00000B8E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1018. 00000B92  4E5E                     unlink     A6
  1019. 00000B94  2E9F                     move.l     [A7], [A7]+
  1020. 00000B96  4E75                     rts
  1021. 00000B98  1155 6E6B                move.b     [A0 + 0x6E6B], [A5]
  1022. 00000B9C  6E6F                     bgt        +0x71 /* 00000C0D */
  1023. 00000B9E  776E                     moveq.l    D3, 0x6E
  1024. 00000BA0  2064                     movea.l    A0, -[A4]
  1025. 00000BA2  6174                     bsr        +0x76 /* 00000C18 */
  1026. 00000BA4  6120                     bsr        +0x22 /* 00000BC6 */
  1027. 00000BA6  7479                     moveq.l    D2, 0x79
  1028. 00000BA8  7065                     moveq.l    D0, 0x65
  1029. 00000BAA  094E                     bchg       A6, D4
  1030. 00000BAC  6F74                     ble        +0x76 /* 00000C22 */
  1031. 00000BAE  2066                     movea.l    A0, -[A6]
  1032. 00000BB0  6F75                     ble        +0x77 /* 00000C27 */
  1033. 00000BB2  6E64                     bgt        +0x66 /* 00000C18 */
  1034. 00000BB4  0420 2020                subi.b     -[A0], 0x20 /* ' ' */
  1035. 00000BB8  2000                     move.l     D0, D0
  1036. export_295:
  1037. 00000BBA  4E56 FFFC                link       A6, -0x0004
  1038. 00000BBE  4267                     clr.w      -[A7]
  1039. 00000BC0  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1040. 00000BC4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1041. // begin alternate branch 00000BC6-00000BC8
  1042. fn00000BC6:
  1043. 00000BC6  FFFE                     .extension 0xFFE // unimplemented
  1044. // end alternate branch 00000BC6-00000BC8
  1045. fn00000BC6: // (misaligned)
  1046. 00000BC8  6608                     bne        +0xA /* 00000BD2 */
  1047. 00000BCA  2F0E                     move.l     -[A7], A6
  1048. 00000BCC  4EBA FCB0                jsr        [PC - 0x350 /* 0000087E */]
  1049. 00000BD0  6006                     bra        +0x8 /* 00000BD8 */
  1050. label00000BD2:
  1051. 00000BD2  2F0E                     move.l     -[A7], A6
  1052. 00000BD4  4EBA FE32                jsr        [PC - 0x1CE /* 00000A08 */]
  1053. label00000BD8:
  1054. 00000BD8  4E5E                     unlink     A6
  1055. 00000BDA  4E75                     rts
  1056. fn00000BDC:
  1057. 00000BDC  4E56 0000                link       A6, 0
  1058. 00000BE0  2F0C                     move.l     -[A7], A4
  1059. 00000BE2  286E 0008                movea.l    A4, [A6 + 0x8]
  1060. 00000BE6  486C FFF0                pea.l      [A4 - 0x10]
  1061. 00000BEA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1062. 00000BEE  486C FFE8                pea.l      [A4 - 0x18]
  1063. 00000BF2  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1064. 00000BF6  486C FFF8                pea.l      [A4 - 0x8]
  1065. 00000BFA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1066. 00000BFE  486C FFDC                pea.l      [A4 - 0x24]
  1067. 00000C02  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1068. 00000C06  206E 0008                movea.l    A0, [A6 + 0x8]
  1069. 00000C0A  2C48                     movea.l    A6, A0
  1070. 00000C0C  4EFA 0182                jmp        [PC + 0x182 /* 00000D90 */]
  1071. 00000C10  0000 285F                ori.b      D0, 0x5F /* '_' */
  1072. 00000C14  4E5E                     unlink     A6
  1073. 00000C16  2E9F                     move.l     [A7], [A7]+
  1074. fn00000C18:
  1075. 00000C18  4E75                     rts
  1076. fn00000C1A:
  1077. 00000C1A  4E56 0000                link       A6, 0
  1078. 00000C1E  4A6E 000C                tst.w      [A6 + 0xC]
  1079. label00000C22:
  1080. 00000C22  6714                     beq        +0x16 /* 00000C38 */
  1081. 00000C24  302E 000C                move.w     D0, [A6 + 0xC]
  1082. 00000C28  48C0                     ext.l      D0
  1083. 00000C2A  2F00                     move.l     -[A7], D0
  1084. 00000C2C  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  1085. 00000C30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1086. 00000C34  4EBA FFA6                jsr        [PC - 0x5A /* 00000BDC */]
  1087. label00000C38:
  1088. 00000C38  4E5E                     unlink     A6
  1089. 00000C3A  205F                     movea.l    A0, [A7]+
  1090. 00000C3C  5C4F                     addq.w     A7, 6
  1091. 00000C3E  4ED0                     jmp        [A0]
  1092. export_296:
  1093. 00000C40  4E56 FFDA                link       A6, -0x0026
  1094. 00000C44  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1095. 00000C48  7000                     moveq.l    D0, 0x00
  1096. 00000C4A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1097. 00000C4E  7000                     moveq.l    D0, 0x00
  1098. 00000C50  2D40 FFEC                move.l     [A6 - 0x14], D0
  1099. 00000C54  7000                     moveq.l    D0, 0x00
  1100. 00000C56  2D40 FFFC                move.l     [A6 - 0x4], D0
  1101. 00000C5A  4267                     clr.w      -[A7]
  1102. 00000C5C  486E FFF8                pea.l      [A6 - 0x8]
  1103. 00000C60  4EBA F688                jsr        [PC - 0x978 /* 000002EA */]
  1104. 00000C64  1D5F FFDB                move.b     [A6 - 0x25], [A7]+
  1105. 00000C68  42A7                     clr.l      -[A7]
  1106. 00000C6A  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  1107. 00000C6E  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1108. 00000C72  102D B820                move.b     D0, [A5 - 0x47E0]
  1109. 00000C76  6706                     beq        +0x8 /* 00000C7E */
  1110. 00000C78  2F0E                     move.l     -[A7], A6
  1111. 00000C7A  4EBA FF60                jsr        [PC - 0xA0 /* 00000BDC */]
  1112. label00000C7E:
  1113. 00000C7E  4267                     clr.w      -[A7]
  1114. 00000C80  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  1115. 00000C84  101F                     move.b     D0, [A7]+
  1116. 00000C86  670C                     beq        +0xE /* 00000C94 */
  1117. 00000C88  1B7C 0001 A08E           move.b     [A5 - 0x5F72], 0x1
  1118. 00000C8E  2F0E                     move.l     -[A7], A6
  1119. 00000C90  4EBA FF4A                jsr        [PC - 0xB6 /* 00000BDC */]
  1120. label00000C94:
  1121. 00000C94  102D A008                move.b     D0, [A5 - 0x5FF8]
  1122. 00000C98  660A                     bne        +0xC /* 00000CA4 */
  1123. 00000C9A  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  1124. 00000C9E  2F0E                     move.l     -[A7], A6
  1125. 00000CA0  4EBA FF3A                jsr        [PC - 0xC6 /* 00000BDC */]
  1126. label00000CA4:
  1127. 00000CA4  102E FFDB                move.b     D0, [A6 - 0x25]
  1128. 00000CA8  660A                     bne        +0xC /* 00000CB4 */
  1129. 00000CAA  4EAD 33AA                jsr        [A5 + 0x33AA /* export_1649 */]
  1130. 00000CAE  2F0E                     move.l     -[A7], A6
  1131. 00000CB0  4EBA FF2A                jsr        [PC - 0xD6 /* 00000BDC */]
  1132. label00000CB4:
  1133. 00000CB4  4267                     clr.w      -[A7]
  1134. 00000CB6  2F3C 6D69 7363           move.l     -[A7], 0x6D697363 /* 'misc' */
  1135. 00000CBC  2F3C 646F 7363           move.l     -[A7], 0x646F7363 /* 'dosc' */
  1136. 00000CC2  486E FFF8                pea.l      [A6 - 0x8]
  1137. 00000CC6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1138. 00000CCA  42A7                     clr.l      -[A7]
  1139. 00000CCC  486E FFF0                pea.l      [A6 - 0x10]
  1140. 00000CD0  303C 0B14                move.w     D0, 0xB14
  1141. 00000CD4  A816                     syscall    Pack8
  1142. 00000CD6  2F0E                     move.l     -[A7], A6
  1143. 00000CD8  4EBA FF40                jsr        [PC - 0xC0 /* 00000C1A */]
  1144. 00000CDC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1145. 00000CE0  205F                     movea.l    A0, [A7]+
  1146. 00000CE2  A029                     syscall    HLock
  1147. 00000CE4  4267                     clr.w      -[A7]
  1148. 00000CE6  486E FFF0                pea.l      [A6 - 0x10]
  1149. 00000CEA  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1150. 00000CF0  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1151. 00000CF6  206E FFDC                movea.l    A0, [A6 - 0x24]
  1152. 00000CFA  2F10                     move.l     -[A7], [A0]
  1153. 00000CFC  42A7                     clr.l      -[A7]
  1154. 00000CFE  206E FFDC                movea.l    A0, [A6 - 0x24]
  1155. 00000D02  2F10                     move.l     -[A7], [A0]
  1156. 00000D04  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  1157. 00000D08  303C 0A0F                move.w     D0, 0xA0F
  1158. 00000D0C  A816                     syscall    Pack8
  1159. 00000D0E  2F0E                     move.l     -[A7], A6
  1160. 00000D10  4EBA FF08                jsr        [PC - 0xF8 /* 00000C1A */]
  1161. 00000D14  486E FFDC                pea.l      [A6 - 0x24]
  1162. 00000D18  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1163. 00000D1C  4267                     clr.w      -[A7]
  1164. 00000D1E  486E FFF0                pea.l      [A6 - 0x10]
  1165. 00000D22  486E FFE8                pea.l      [A6 - 0x18]
  1166. 00000D26  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1167. 00000D2A  4EBA 0148                jsr        [PC + 0x148 /* 00000E74 */]
  1168. 00000D2E  101F                     move.b     D0, [A7]+
  1169. 00000D30  6606                     bne        +0x8 /* 00000D38 */
  1170. 00000D32  2F0E                     move.l     -[A7], A6
  1171. 00000D34  4EBA FEA6                jsr        [PC - 0x15A /* 00000BDC */]
  1172. label00000D38:
  1173. 00000D38  4AAE FFEC                tst.l      [A6 - 0x14]
  1174. 00000D3C  57C0                     seq        D0
  1175. 00000D3E  4A00                     tst.b      D0
  1176. 00000D40  662A                     bne        +0x2C /* 00000D6C */
  1177. 00000D42  2F00                     move.l     -[A7], D0
  1178. 00000D44  4267                     clr.w      -[A7]
  1179. 00000D46  486E FFE8                pea.l      [A6 - 0x18]
  1180. 00000D4A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1181. 00000D50  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  1182. 00000D56  486E FFE0                pea.l      [A6 - 0x20]
  1183. 00000D5A  303C 0812                move.w     D0, 0x812
  1184. 00000D5E  A816                     syscall    Pack8
  1185. 00000D60  321F                     move.w     D1, [A7]+
  1186. 00000D62  201F                     move.l     D0, [A7]+
  1187. 00000D64  4A41                     tst.w      D1
  1188. 00000D66  56C1                     sne        D1
  1189. 00000D68  8001                     or.b       D0, D1
  1190. 00000D6A  6706                     beq        +0x8 /* 00000D72 */
  1191. label00000D6C:
  1192. 00000D6C  4EAD 33A2                jsr        [A5 + 0x33A2 /* export_1648 */]
  1193. 00000D70  6018                     bra        +0x1A /* 00000D8A */
  1194. label00000D72:
  1195. 00000D72  486D CFB2                pea.l      [A5 - 0x304E]
  1196. 00000D76  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1197. 00000D7A  41ED CFB2                lea.l      A0, [A5 - 0x304E]
  1198. 00000D7E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1199. 00000D82  7003                     moveq.l    D0, 0x03
  1200. label00000D84:
  1201. 00000D84  30D9                     move.w     [A0]+, [A1]+
  1202. 00000D86  51C8 FFFC                dbf        D0, -0x6 /* 00000D84 */
  1203. label00000D8A:
  1204. 00000D8A  2F0E                     move.l     -[A7], A6
  1205. 00000D8C  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000BDC */]
  1206. label00000D90:
  1207. 00000D90  4FEE FFBA                lea.l      A7, [A6 - 0x46]
  1208. 00000D94  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1209. 00000D98  4E5E                     unlink     A6
  1210. 00000D9A  205F                     movea.l    A0, [A7]+
  1211. 00000D9C  544F                     addq.w     A7, 2
  1212. 00000D9E  4ED0                     jmp        [A0]
  1213. export_297:
  1214. fn00000DA0:
  1215. 00000DA0  4E56 FFFE                link       A6, -0x0002
  1216. 00000DA4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1217. 00000DAA  4267                     clr.w      -[A7]
  1218. 00000DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1219. label00000DB0:
  1220. 00000DB0  303C 021A                move.w     D0, 0x21A
  1221. 00000DB4  A816                     syscall    Pack8
  1222. 00000DB6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1223. 00000DBA  56C0                     sne        D0
  1224. 00000DBC  4A00                     tst.b      D0
  1225. 00000DBE  6620                     bne        +0x22 /* 00000DE0 */
  1226. 00000DC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1227. 00000DC4  223C 6E75 6C6C           move.l     D1, 0x6E756C6C /* 'null' */
  1228. 00000DCA  B290                     cmp.l      D1, [A0]
  1229. 00000DCC  57C1                     seq        D1
  1230. 00000DCE  8001                     or.b       D0, D1
  1231. 00000DD0  660E                     bne        +0x10 /* 00000DE0 */
  1232. 00000DD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1233. 00000DD6  4AA8 0004                tst.l      [A0 + 0x4]
  1234. 00000DDA  57C1                     seq        D1
  1235. 00000DDC  8001                     or.b       D0, D1
  1236. 00000DDE  6710                     beq        +0x12 /* 00000DF0 */
  1237. label00000DE0:
  1238. 00000DE0  422E 000C                clr.b      [A6 + 0xC]
  1239. 00000DE4  487A 0010                pea.l      [PC + 0x10 /* 00000DF6, value 0x184E6F20 */]
  1240. 00000DE8  3F3C 0094                move.w     -[A7], 0x94
  1241. 00000DEC  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1242. label00000DF0:
  1243. 00000DF0  4E5E                     unlink     A6
  1244. 00000DF2  2E9F                     move.l     [A7], [A7]+
  1245. 00000DF4  4E75                     rts
  1246. 00000DF6  184E                     movea.b    A4, A6
  1247. 00000DF8  6F20                     ble        +0x22 /* 00000E1A */
  1248. 00000DFA  6375                     bls        +0x77 /* 00000E71 */
  1249. 00000DFC  7272                     moveq.l    D1, 0x72
  1250. 00000DFE  656E                     bcs        +0x70 /* 00000E6E */
  1251. 00000E00  7420                     moveq.l    D2, 0x20
  1252. 00000E02  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  1253. 00000E06  65A8                     bcs        -0x56 /* 00000DB0 */
  1254. 00000E08  2065                     movea.l    A0, -[A5]
  1255. 00000E0A  7665                     moveq.l    D3, 0x65
  1256. 00000E0C  6E74                     bgt        +0x76 /* 00000E82 */
  1257. 00000E0E  2E00                     move.l     D7, D0
  1258. fn00000E10:
  1259. 00000E10  4E56 0000                link       A6, 0
  1260. 00000E14  4AAE 000C                tst.l      [A6 + 0xC]
  1261. 00000E18  671C                     beq        +0x1E /* 00000E36 */
  1262. label00000E1A:
  1263. 00000E1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1264. 00000E1E  4228 0012                clr.b      [A0 + 0x12]
  1265. 00000E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1266. 00000E26  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  1267. 00000E2A  206E 0008                movea.l    A0, [A6 + 0x8]
  1268. 00000E2E  2C48                     movea.l    A6, A0
  1269. 00000E30  4EFA 0148                jmp        [PC + 0x148 /* 00000F7A */]
  1270. 00000E34  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1271. // begin alternate branch 00000E36-00000E38
  1272. label00000E36:
  1273. 00000E36  4E5E                     unlink     A6
  1274. // end alternate branch 00000E36-00000E38
  1275. label00000E36: // (misaligned)
  1276. 00000E38  205F                     movea.l    A0, [A7]+
  1277. 00000E3A  504F                     addq.w     A7, 8
  1278. 00000E3C  4ED0                     jmp        [A0]
  1279. fn00000E3E:
  1280. 00000E3E  4E56 0000                link       A6, 0
  1281. 00000E42  2F0C                     move.l     -[A7], A4
  1282. 00000E44  286E 0008                movea.l    A4, [A6 + 0x8]
  1283. 00000E48  4267                     clr.w      -[A7]
  1284. 00000E4A  486C FFF8                pea.l      [A4 - 0x8]
  1285. 00000E4E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1286. 00000E52  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  1287. 00000E56  4267                     clr.w      -[A7]
  1288. 00000E58  70FF                     moveq.l    D0, 0xFFFFFFFF
  1289. 00000E5A  2F00                     move.l     -[A7], D0
  1290. 00000E5C  486D 1302                pea.l      [A5 + 0x1302 /* export_604 */]
  1291. 00000E60  42A7                     clr.l      -[A7]
  1292. 00000E62  303C 0D17                move.w     D0, 0xD17
  1293. 00000E66  A816                     syscall    Pack8
  1294. 00000E68  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  1295. 00000E6C  285F                     movea.l    A4, [A7]+
  1296. label00000E6E:
  1297. 00000E6E  4E5E                     unlink     A6
  1298. 00000E70  2E9F                     move.l     [A7], [A7]+
  1299. 00000E72  4E75                     rts
  1300. export_298:
  1301. fn00000E74:
  1302. 00000E74  4E56 FFE0                link       A6, -0x0020
  1303. 00000E78  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1304. 00000E7C  206E 000E                movea.l    A0, [A6 + 0xE]
  1305. 00000E80  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1306. // begin alternate branch 00000E82-00000E84
  1307. label00000E82:
  1308. 00000E82  FFF8                     .extension 0xFF8 // unimplemented
  1309. // end alternate branch 00000E82-00000E84
  1310. label00000E82: // (misaligned)
  1311. 00000E84  7003                     moveq.l    D0, 0x03
  1312. label00000E86:
  1313. 00000E86  32D8                     move.w     [A1]+, [A0]+
  1314. 00000E88  51C8 FFFC                dbf        D0, -0x6 /* 00000E86 */
  1315. 00000E8C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1316. 00000E92  42A7                     clr.l      -[A7]
  1317. 00000E94  A975                     syscall    TickCount
  1318. 00000E96  201F                     move.l     D0, [A7]+
  1319. 00000E98  7278                     moveq.l    D1, 0x78
  1320. 00000E9A  D081                     add.l      D0, D1
  1321. 00000E9C  2B40 CF8A                move.l     [A5 - 0x3076], D0
  1322. 00000EA0  102E 0008                move.b     D0, [A6 + 0x8]
  1323. 00000EA4  670A                     beq        +0xC /* 00000EB0 */
  1324. 00000EA6  2D7C 0000 1013 FFE0      move.l     [A6 - 0x20], 0x1013
  1325. 00000EAE  6008                     bra        +0xA /* 00000EB8 */
  1326. label00000EB0:
  1327. 00000EB0  2D7C 0000 1011 FFE0      move.l     [A6 - 0x20], 0x1011
  1328. label00000EB8:
  1329. 00000EB8  4267                     clr.w      -[A7]
  1330. 00000EBA  2F0E                     move.l     -[A7], A6
  1331. 00000EBC  4EBA FF80                jsr        [PC - 0x80 /* 00000E3E */]
  1332. 00000EC0  301F                     move.w     D0, [A7]+
  1333. 00000EC2  48C0                     ext.l      D0
  1334. 00000EC4  2D40 FFF4                move.l     [A6 - 0xC], D0
  1335. 00000EC8  0CAE FFFF FD9E FFF4      cmpi.l     [A6 - 0xC], 0xFFFFFD9E
  1336. 00000ED0  670C                     beq        +0xE /* 00000EDE */
  1337. 00000ED2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1338. 00000ED6  2F0E                     move.l     -[A7], A6
  1339. 00000ED8  4EBA FF36                jsr        [PC - 0xCA /* 00000E10 */]
  1340. 00000EDC  6018                     bra        +0x1A /* 00000EF6 */
  1341. label00000EDE:
  1342. 00000EDE  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1343. 00000EE2  4267                     clr.w      -[A7]
  1344. 00000EE4  2F0E                     move.l     -[A7], A6
  1345. 00000EE6  4EBA FF56                jsr        [PC - 0xAA /* 00000E3E */]
  1346. 00000EEA  301F                     move.w     D0, [A7]+
  1347. 00000EEC  48C0                     ext.l      D0
  1348. 00000EEE  2F00                     move.l     -[A7], D0
  1349. 00000EF0  2F0E                     move.l     -[A7], A6
  1350. 00000EF2  4EBA FF1C                jsr        [PC - 0xE4 /* 00000E10 */]
  1351. label00000EF6:
  1352. 00000EF6  206E 000A                movea.l    A0, [A6 + 0xA]
  1353. 00000EFA  4AA8 0004                tst.l      [A0 + 0x4]
  1354. 00000EFE  6602                     bne        +0x4 /* 00000F02 */
  1355. 00000F00  6078                     bra        +0x7A /* 00000F7A */
  1356. label00000F02:
  1357. 00000F02  4267                     clr.w      -[A7]
  1358. 00000F04  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1359. 00000F08  2F3C 6572 7273           move.l     -[A7], 0x65727273 /* 'errs' */
  1360. 00000F0E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1361. 00000F14  486E FFE4                pea.l      [A6 - 0x1C]
  1362. 00000F18  303C 0812                move.w     D0, 0x812
  1363. 00000F1C  A816                     syscall    Pack8
  1364. 00000F1E  4A5F                     tst.w      [A7]+
  1365. 00000F20  6622                     bne        +0x24 /* 00000F44 */
  1366. 00000F22  422E 0012                clr.b      [A6 + 0x12]
  1367. 00000F26  486D CFB2                pea.l      [A5 - 0x304E]
  1368. 00000F2A  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1369. 00000F2E  41ED CFB2                lea.l      A0, [A5 - 0x304E]
  1370. 00000F32  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1371. 00000F36  7003                     moveq.l    D0, 0x03
  1372. label00000F38:
  1373. 00000F38  30D9                     move.w     [A0]+, [A1]+
  1374. 00000F3A  51C8 FFFC                dbf        D0, -0x6 /* 00000F38 */
  1375. 00000F3E  4EAD 33DA                jsr        [A5 + 0x33DA /* export_1655 */]
  1376. 00000F42  6036                     bra        +0x38 /* 00000F7A */
  1377. label00000F44:
  1378. 00000F44  4267                     clr.w      -[A7]
  1379. 00000F46  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1380. 00000F4A  2F3C 6572 726E           move.l     -[A7], 0x6572726E /* 'errn' */
  1381. 00000F50  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  1382. 00000F56  486E FFF0                pea.l      [A6 - 0x10]
  1383. 00000F5A  486E FFF4                pea.l      [A6 - 0xC]
  1384. 00000F5E  7004                     moveq.l    D0, 0x04
  1385. 00000F60  2F00                     move.l     -[A7], D0
  1386. 00000F62  486E FFEC                pea.l      [A6 - 0x14]
  1387. 00000F66  303C 0E11                move.w     D0, 0xE11
  1388. 00000F6A  A816                     syscall    Pack8
  1389. 00000F6C  4A5F                     tst.w      [A7]+
  1390. 00000F6E  660A                     bne        +0xC /* 00000F7A */
  1391. 00000F70  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1392. 00000F74  2F0E                     move.l     -[A7], A6
  1393. 00000F76  4EBA FE98                jsr        [PC - 0x168 /* 00000E10 */]
  1394. label00000F7A:
  1395. 00000F7A  4FEE FFC0                lea.l      A7, [A6 - 0x40]
  1396. 00000F7E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1397. 00000F82  4E5E                     unlink     A6
  1398. 00000F84  205F                     movea.l    A0, [A7]+
  1399. 00000F86  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1400. 00000F8A  4ED0                     jmp        [A0]
  1401. fn00000F8C:
  1402. 00000F8C  4E56 FFBC                link       A6, -0x0044
  1403. 00000F90  7000                     moveq.l    D0, 0x00
  1404. 00000F92  2D40 FFF8                move.l     [A6 - 0x8], D0
  1405. 00000F96  7000                     moveq.l    D0, 0x00
  1406. 00000F98  2D40 FFFC                move.l     [A6 - 0x4], D0
  1407. 00000F9C  703C                     moveq.l    D0, 0x3C
  1408. 00000F9E  2D40 FFBC                move.l     [A6 - 0x44], D0
  1409. 00000FA2  226E 0008                movea.l    A1, [A6 + 0x8]
  1410. 00000FA6  41E9 FF00                lea.l      A0, [A1 - 0x100]
  1411. 00000FAA  2D48 FFC0                move.l     [A6 - 0x40], A0
  1412. 00000FAE  7000                     moveq.l    D0, 0x00
  1413. 00000FB0  2D40 FFF4                move.l     [A6 - 0xC], D0
  1414. 00000FB4  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1415. label00000FB8:
  1416. 00000FB8  4267                     clr.w      -[A7]
  1417. 00000FBA  486E FFF8                pea.l      [A6 - 0x8]
  1418. 00000FBE  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1419. 00000FC2  A88F                     syscall    OSDispatch
  1420. 00000FC4  4A5F                     tst.w      [A7]+
  1421. 00000FC6  6648                     bne        +0x4A /* 00001010 */
  1422. 00000FC8  4267                     clr.w      -[A7]
  1423. 00000FCA  486E FFF8                pea.l      [A6 - 0x8]
  1424. 00000FCE  486E FFBC                pea.l      [A6 - 0x44]
  1425. 00000FD2  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1426. 00000FD6  A88F                     syscall    OSDispatch
  1427. 00000FD8  4A5F                     tst.w      [A7]+
  1428. 00000FDA  57C0                     seq        D0
  1429. 00000FDC  4A00                     tst.b      D0
  1430. 00000FDE  67D8                     beq        -0x26 /* 00000FB8 */
  1431. 00000FE0  222E FFD4                move.l     D1, [A6 - 0x2C]
  1432. 00000FE4  C2BC 0000 0040           and.l      D1, 0x40 /* '@' */
  1433. 00000FEA  4A81                     tst.l      D1
  1434. 00000FEC  56C1                     sne        D1
  1435. 00000FEE  C001                     and.b      D0, D1
  1436. 00000FF0  67C6                     beq        -0x38 /* 00000FB8 */
  1437. 00000FF2  206E 0008                movea.l    A0, [A6 + 0x8]
  1438. 00000FF6  4868 FF00                pea.l      [A0 - 0x100]
  1439. 00000FFA  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1440. 00000FFE  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1441. 00001002  486D CFBA                pea.l      [A5 - 0x3046]
  1442. 00001006  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1443. 0000100A  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1444. 0000100E  60A8                     bra        -0x56 /* 00000FB8 */
  1445. label00001010:
  1446. 00001010  4E5E                     unlink     A6
  1447. 00001012  2E9F                     move.l     [A7], [A7]+
  1448. 00001014  4E75                     rts
  1449. export_299:
  1450. 00001016  4E56 FA7E                link       A6, -0x0582
  1451. 0000101A  42A7                     clr.l      -[A7]
  1452. 0000101C  4EAD 19E2                jsr        [A5 + 0x19E2 /* export_824 */]
  1453. 00001020  205F                     movea.l    A0, [A7]+
  1454. 00001022  700F                     moveq.l    D0, 0x0F
  1455. 00001024  B028 0003                cmp.b      D0, [A0 + 0x3]
  1456. 00001028  6612                     bne        +0x14 /* 0000103C */
  1457. 0000102A  1F3C 000F                move.b     -[A7], 0xF
  1458. 0000102E  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1459. 00001032  2F0E                     move.l     -[A7], A6
  1460. 00001034  4EBA FF56                jsr        [PC - 0xAA /* 00000F8C */]
  1461. 00001038  6000 01AA                bra        +0x1AC /* 000011E4 */
  1462. label0000103C:
  1463. 0000103C  486E FF00                pea.l      [A6 - 0x100]
  1464. 00001040  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1465. 00001044  1F3C 000F                move.b     -[A7], 0xF
  1466. 00001048  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  1467. 0000104C  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  1468. 00001052  486E FF00                pea.l      [A6 - 0x100]
  1469. 00001056  486E FD00                pea.l      [A6 - 0x300]
  1470. 0000105A  486E FE00                pea.l      [A6 - 0x200]
  1471. 0000105E  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  1472. 00001062  101F                     move.b     D0, [A7]+
  1473. 00001064  6704                     beq        +0x6 /* 0000106A */
  1474. 00001066  532E FD00                subq.b     [A6 - 0x300], 1
  1475. label0000106A:
  1476. 0000106A  4240                     clr.w      D0
  1477. 0000106C  102E FD00                move.b     D0, [A6 - 0x300]
  1478. 00001070  4A40                     tst.w      D0
  1479. 00001072  6606                     bne        +0x8 /* 0000107A */
  1480. 00001074  3D7C 012A FD00           move.w     [A6 - 0x300], 0x12A
  1481. label0000107A:
  1482. 0000107A  4240                     clr.w      D0
  1483. 0000107C  102E FF00                move.b     D0, [A6 - 0x100]
  1484. 00001080  4A40                     tst.w      D0
  1485. 00001082  57C0                     seq        D0
  1486. 00001084  4A00                     tst.b      D0
  1487. 00001086  6620                     bne        +0x22 /* 000010A8 */
  1488. 00001088  4241                     clr.w      D1
  1489. 0000108A  122E FD00                move.b     D1, [A6 - 0x300]
  1490. 0000108E  7420                     moveq.l    D2, 0x20
  1491. 00001090  B441                     cmp.w      D2, D1
  1492. 00001092  5DC1                     slt        D1
  1493. 00001094  8001                     or.b       D0, D1
  1494. 00001096  6610                     bne        +0x12 /* 000010A8 */
  1495. 00001098  4241                     clr.w      D1
  1496. 0000109A  122E FE00                move.b     D1, [A6 - 0x200]
  1497. 0000109E  7420                     moveq.l    D2, 0x20
  1498. 000010A0  B441                     cmp.w      D2, D1
  1499. 000010A2  5DC1                     slt        D1
  1500. 000010A4  8001                     or.b       D0, D1
  1501. 000010A6  6708                     beq        +0xA /* 000010B0 */
  1502. label000010A8:
  1503. 000010A8  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1504. 000010AC  6000 0136                bra        +0x138 /* 000011E4 */
  1505. label000010B0:
  1506. 000010B0  1D7C 0001 FBFE           move.b     [A6 - 0x402], 0x1
  1507. 000010B6  486E FBFE                pea.l      [A6 - 0x402]
  1508. 000010BA  4EBA F026                jsr        [PC - 0xFDA /* 000000E2 */]
  1509. 000010BE  4267                     clr.w      -[A7]
  1510. 000010C0  486E FD00                pea.l      [A6 - 0x300]
  1511. 000010C4  487A 012E                pea.l      [PC + 0x12E /* 000011F4, value 0x12A4E56 */]
  1512. 000010C8  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  1513. 000010CC  101F                     move.b     D0, [A7]+
  1514. 000010CE  661A                     bne        +0x1C /* 000010EA */
  1515. 000010D0  2F00                     move.l     -[A7], D0
  1516. 000010D2  4267                     clr.w      -[A7]
  1517. 000010D4  486E FD00                pea.l      [A6 - 0x300]
  1518. 000010D8  486E FC44                pea.l      [A6 - 0x3BC]
  1519. 000010DC  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  1520. 000010E0  121F                     move.b     D1, [A7]+
  1521. 000010E2  201F                     move.l     D0, [A7]+
  1522. 000010E4  8001                     or.b       D0, D1
  1523. 000010E6  4A00                     tst.b      D0
  1524. 000010E8  6722                     beq        +0x24 /* 0000110C */
  1525. label000010EA:
  1526. 000010EA  2F00                     move.l     -[A7], D0
  1527. 000010EC  4267                     clr.w      -[A7]
  1528. 000010EE  486E FE00                pea.l      [A6 - 0x200]
  1529. 000010F2  486E FC00                pea.l      [A6 - 0x400]
  1530. 000010F6  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  1531. 000010FA  121F                     move.b     D1, [A7]+
  1532. 000010FC  201F                     move.l     D0, [A7]+
  1533. 000010FE  C001                     and.b      D0, D1
  1534. 00001100  670A                     beq        +0xC /* 0000110C */
  1535. 00001102  2F0E                     move.l     -[A7], A6
  1536. 00001104  4EBA FE86                jsr        [PC - 0x17A /* 00000F8C */]
  1537. 00001108  6000 00DA                bra        +0xDC /* 000011E4 */
  1538. label0000110C:
  1539. 0000110C  486E FAB8                pea.l      [A6 - 0x548]
  1540. 00001110  2F3C 0000 00FC           move.l     -[A7], 0xFC
  1541. 00001116  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1542. 0000111A  3D7C 0001 FB04           move.w     [A6 - 0x4FC], 0x1
  1543. 00001120  41EE FB28                lea.l      A0, [A6 - 0x4D8]
  1544. 00001124  43FA 00C2                lea.l      A1, [PC + 0xC2 /* 000011E8, value 0xA505043 '\nPPC', pstring "PPCToolbox" */]
  1545. 00001128  7005                     moveq.l    D0, 0x05
  1546. label0000112A:
  1547. 0000112A  30D9                     move.w     [A0]+, [A1]+
  1548. 0000112C  51C8 FFFC                dbf        D0, -0x6 /* 0000112A */
  1549. 00001130  41EE FB4A                lea.l      A0, [A6 - 0x4B6]
  1550. 00001134  43EE FD00                lea.l      A1, [A6 - 0x300]
  1551. 00001138  7010                     moveq.l    D0, 0x10
  1552. label0000113A:
  1553. 0000113A  30D9                     move.w     [A0]+, [A1]+
  1554. 0000113C  51C8 FFFC                dbf        D0, -0x6 /* 0000113A */
  1555. 00001140  41EE FB06                lea.l      A0, [A6 - 0x4FA]
  1556. 00001144  43EE FE00                lea.l      A1, [A6 - 0x200]
  1557. 00001148  7010                     moveq.l    D0, 0x10
  1558. label0000114A:
  1559. 0000114A  30D9                     move.w     [A0]+, [A1]+
  1560. 0000114C  51C8 FFFC                dbf        D0, -0x6 /* 0000114A */
  1561. 00001150  3D6D A204 FABC           move.w     [A6 - 0x544], [A5 - 0x5DFC]
  1562. 00001156  2D7C 0002 013D FAE0      move.l     [A6 - 0x520], 0x2013D
  1563. 0000115E  3D7C 013D FABE           move.w     [A6 - 0x542], 0x13D
  1564. 00001164  486E FA7E                pea.l      [A6 - 0x582]
  1565. 00001168  703A                     moveq.l    D0, 0x3A
  1566. 0000116A  2F00                     move.l     -[A7], D0
  1567. 0000116C  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1568. 00001170  3D7C 0001 FAA8           move.w     [A6 - 0x558], 0x1
  1569. 00001176  41EE FABC                lea.l      A0, [A6 - 0x544]
  1570. 0000117A  2D48 FAAC                move.l     [A6 - 0x554], A0
  1571. 0000117E  41EE FB04                lea.l      A0, [A6 - 0x4FC]
  1572. 00001182  2D48 FAB0                move.l     [A6 - 0x550], A0
  1573. 00001186  41EE FBB4                lea.l      A0, [A6 - 0x44C]
  1574. 0000118A  2D48 FAB4                move.l     [A6 - 0x54C], A0
  1575. 0000118E  3D7C FFFF FAA6           move.w     [A6 - 0x55A], 0xFFFF
  1576. 00001194  486E FBB4                pea.l      [A6 - 0x44C]
  1577. 00001198  704A                     moveq.l    D0, 0x4A
  1578. 0000119A  2F00                     move.l     -[A7], D0
  1579. 0000119C  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1580. 000011A0  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1581. label000011A4:
  1582. 000011A4  526E FAA6                addq.w     [A6 - 0x55A], 1
  1583. 000011A8  4267                     clr.w      -[A7]
  1584. 000011AA  486E FA7E                pea.l      [A6 - 0x582]
  1585. 000011AE  4267                     clr.w      -[A7]
  1586. 000011B0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1587. 000011B4  4A5F                     tst.w      [A7]+
  1588. 000011B6  57C0                     seq        D0
  1589. 000011B8  4A00                     tst.b      D0
  1590. 000011BA  6722                     beq        +0x24 /* 000011DE */
  1591. 000011BC  4A6E FAAA                tst.w      [A6 - 0x556]
  1592. 000011C0  5EC1                     sgt        D1
  1593. 000011C2  C001                     and.b      D0, D1
  1594. 000011C4  6718                     beq        +0x1A /* 000011DE */
  1595. 000011C6  486E FBB8                pea.l      [A6 - 0x448]
  1596. 000011CA  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1597. 000011CE  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1598. 000011D2  486D CFBA                pea.l      [A5 - 0x3046]
  1599. 000011D6  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1600. 000011DA  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1601. label000011DE:
  1602. 000011DE  4A6E FAAA                tst.w      [A6 - 0x556]
  1603. 000011E2  66C0                     bne        -0x3E /* 000011A4 */
  1604. label000011E4:
  1605. 000011E4  4E5E                     unlink     A6
  1606. 000011E6  4E75                     rts
  1607. 000011E8  0A50 5043                xori.w     [A0], 0x5043 /* 'PC' */
  1608. 000011EC  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  1609. 000011F0  626F                     bhi        +0x71 /* 00001261 */
  1610. 000011F2  7800                     moveq.l    D4, 0x00
  1611. 000011F4  012A 4E56                btst       [A2 + 0x4E56], D0
  1612. export_300: // at 000011F6 (misaligned)
  1613. 000011F8  FFFA                     .extension 0xFFA // unimplemented
  1614. 000011FA  48E7 0108                movem.l    -[A7], D7,A4
  1615. 000011FE  203C 626F 6F6C           move.l     D0, 0x626F6F6C /* 'bool' */
  1616. 00001204  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  1617. 00001208  660A                     bne        +0xC /* 00001214 */
  1618. 0000120A  206E 0018                movea.l    A0, [A6 + 0x18]
  1619. 0000120E  4A10                     tst.b      [A0]
  1620. 00001210  56C7                     sne        D7
  1621. 00001212  4407                     neg.b      D7
  1622. label00001214:
  1623. 00001214  203C 7472 7565           move.l     D0, 0x74727565 /* 'true' */
  1624. 0000121A  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  1625. 0000121E  6602                     bne        +0x4 /* 00001222 */
  1626. 00001220  7E01                     moveq.l    D7, 0x01
  1627. label00001222:
  1628. 00001222  203C 6661 6C73           move.l     D0, 0x66616C73 /* 'fals' */
  1629. 00001228  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  1630. 0000122C  6602                     bne        +0x4 /* 00001230 */
  1631. 0000122E  4207                     clr.b      D7
  1632. label00001230:
  1633. 00001230  1007                     move.b     D0, D7
  1634. 00001232  6706                     beq        +0x8 /* 0000123A */
  1635. 00001234  49ED D006                lea.l      A4, [A5 - 0x2FFA]
  1636. 00001238  6004                     bra        +0x6 /* 0000123E */
  1637. label0000123A:
  1638. 0000123A  49ED CFF0                lea.l      A4, [A5 - 0x3010]
  1639. label0000123E:
  1640. 0000123E  4267                     clr.w      -[A7]
  1641. 00001240  200C                     move.l     D0, A4
  1642. 00001242  5280                     addq.l     D0, 1
  1643. 00001244  2F00                     move.l     -[A7], D0
  1644. 00001246  206E 0008                movea.l    A0, [A6 + 0x8]
  1645. 0000124A  4868 0004                pea.l      [A0 + 0x4]
  1646. 0000124E  4240                     clr.w      D0
  1647. 00001250  1014                     move.b     D0, [A4]
  1648. 00001252  48C0                     ext.l      D0
  1649. 00001254  2F00                     move.l     -[A7], D0
  1650. 00001256  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1651. 0000125A  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  1652. 0000125E  206E 0008                movea.l    A0, [A6 + 0x8]
  1653. 00001262  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  1654. 00001268  4CDF 1080                movem.l    D7,A4, [A7]+
  1655. 0000126C  4E5E                     unlink     A6
  1656. 0000126E  205F                     movea.l    A0, [A7]+
  1657. 00001270  DEFC 0018                add.w      A7, 0x18
  1658. 00001274  4ED0                     jmp        [A0]
  1659. export_301:
  1660. fn00001276:
  1661. 00001276  4E56 FFFE                link       A6, -0x0002
  1662. 0000127A  206E 0018                movea.l    A0, [A6 + 0x18]
  1663. 0000127E  2010                     move.l     D0, [A0]
  1664. 00001280  0480 4558 5444           subi.l     D0, 0x45585444 /* 'EXTD' */
  1665. 00001286  6778                     beq        +0x7A /* 00001300 */
  1666. 00001288  0480 01FA 010C           subi.l     D0, 0x1FA010C
  1667. 0000128E  6778                     beq        +0x7A /* 00001308 */
  1668. 00001290  0480 1B1D 1714           subi.l     D0, 0x1B1D1714
  1669. 00001296  6738                     beq        +0x3A /* 000012D0 */
  1670. 00001298  0480 0100 0200           subi.l     D0, 0x1000200
  1671. 0000129E  6758                     beq        +0x5A /* 000012F8 */
  1672. 000012A0  0480 0604 F308           subi.l     D0, 0x604F308
  1673. 000012A6  6730                     beq        +0x32 /* 000012D8 */
  1674. 000012A8  0480 0601 1300           subi.l     D0, 0x6011300
  1675. 000012AE  6738                     beq        +0x3A /* 000012E8 */
  1676. 000012B0  0480 00F6 ED02           subi.l     D0, 0xF6ED02
  1677. 000012B6  6712                     beq        +0x14 /* 000012CA */
  1678. 000012B8  0480 02FB FFF6           subi.l     D0, 0x2FBFFF6
  1679. 000012BE  6730                     beq        +0x32 /* 000012F0 */
  1680. 000012C0  0480 0206 0308           subi.l     D0, 0x2060308
  1681. 000012C6  6718                     beq        +0x1A /* 000012E0 */
  1682. 000012C8  6046                     bra        +0x48 /* 00001310 */
  1683. label000012CA:
  1684. 000012CA  426E FFFE                clr.w      [A6 - 0x2]
  1685. 000012CE  6048                     bra        +0x4A /* 00001318 */
  1686. label000012D0:
  1687. 000012D0  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1688. 000012D6  6040                     bra        +0x42 /* 00001318 */
  1689. label000012D8:
  1690. 000012D8  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  1691. 000012DE  6038                     bra        +0x3A /* 00001318 */
  1692. label000012E0:
  1693. 000012E0  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  1694. 000012E6  6030                     bra        +0x32 /* 00001318 */
  1695. label000012E8:
  1696. 000012E8  3D7C 0008 FFFE           move.w     [A6 - 0x2], 0x8
  1697. 000012EE  6028                     bra        +0x2A /* 00001318 */
  1698. label000012F0:
  1699. 000012F0  3D7C 0010 FFFE           move.w     [A6 - 0x2], 0x10
  1700. 000012F6  6020                     bra        +0x22 /* 00001318 */
  1701. label000012F8:
  1702. 000012F8  3D7C 0020 FFFE           move.w     [A6 - 0x2], 0x20 /* ' ' */
  1703. 000012FE  6018                     bra        +0x1A /* 00001318 */
  1704. label00001300:
  1705. 00001300  3D7C 0040 FFFE           move.w     [A6 - 0x2], 0x40 /* '@' */
  1706. 00001306  6010                     bra        +0x12 /* 00001318 */
  1707. label00001308:
  1708. 00001308  3D7C FF80 FFFE           move.w     [A6 - 0x2], 0xFF80
  1709. 0000130E  6008                     bra        +0xA /* 00001318 */
  1710. label00001310:
  1711. 00001310  3D7C F95C 0020           move.w     [A6 + 0x20], 0xF95C
  1712. 00001316  6024                     bra        +0x26 /* 0000133C */
  1713. label00001318:
  1714. 00001318  206E 0008                movea.l    A0, [A6 + 0x8]
  1715. 0000131C  20BC 7368 6F72           move.l     [A0], 0x73686F72 /* 'shor' */
  1716. 00001322  4267                     clr.w      -[A7]
  1717. 00001324  486E FFFE                pea.l      [A6 - 0x2]
  1718. 00001328  206E 0008                movea.l    A0, [A6 + 0x8]
  1719. 0000132C  4868 0004                pea.l      [A0 + 0x4]
  1720. 00001330  7002                     moveq.l    D0, 0x02
  1721. 00001332  2F00                     move.l     -[A7], D0
  1722. 00001334  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1723. 00001338  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  1724. label0000133C:
  1725. 0000133C  4E5E                     unlink     A6
  1726. 0000133E  205F                     movea.l    A0, [A7]+
  1727. 00001340  DEFC 0018                add.w      A7, 0x18
  1728. 00001344  4ED0                     jmp        [A0]
  1729. export_302:
  1730. 00001346  4E56 FFCA                link       A6, -0x0036
  1731. 0000134A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1732. 0000134E  206E 0014                movea.l    A0, [A6 + 0x14]
  1733. 00001352  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1734. 00001356  7003                     moveq.l    D0, 0x03
  1735. label00001358:
  1736. 00001358  32D8                     move.w     [A1]+, [A0]+
  1737. 0000135A  51C8 FFFC                dbf        D0, -0x6 /* 00001358 */
  1738. 0000135E  426E 0018                clr.w      [A6 + 0x18]
  1739. 00001362  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1740. 00001366  43ED A1C0                lea.l      A1, [A5 - 0x5E40]
  1741. 0000136A  7003                     moveq.l    D0, 0x03
  1742. label0000136C:
  1743. 0000136C  30D9                     move.w     [A0]+, [A1]+
  1744. 0000136E  51C8 FFFC                dbf        D0, -0x6 /* 0000136C */
  1745. 00001372  426E FFD6                clr.w      [A6 - 0x2A]
  1746. 00001376  4267                     clr.w      -[A7]
  1747. 00001378  486E FFF8                pea.l      [A6 - 0x8]
  1748. 0000137C  486E FFF0                pea.l      [A6 - 0x10]
  1749. 00001380  303C 0407                move.w     D0, 0x407
  1750. 00001384  A816                     syscall    Pack8
  1751. 00001386  3E1F                     move.w     D7, [A7]+
  1752. 00001388  6600 009E                bne        +0xA0 /* 00001428 */
  1753. 0000138C  7001                     moveq.l    D0, 0x01
  1754. 0000138E  2D40 FFCE                move.l     [A6 - 0x32], D0
  1755. 00001392  2D6E FFF0 FFCA           move.l     [A6 - 0x36], [A6 - 0x10]
  1756. 00001398  2C2E FFCE                move.l     D6, [A6 - 0x32]
  1757. 0000139C  6000 0082                bra        +0x84 /* 00001420 */
  1758. label000013A0:
  1759. 000013A0  4267                     clr.w      -[A7]
  1760. 000013A2  486E FFF8                pea.l      [A6 - 0x8]
  1761. 000013A6  2F06                     move.l     -[A7], D6
  1762. 000013A8  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1763. 000013AE  486E FFEC                pea.l      [A6 - 0x14]
  1764. 000013B2  486E FFE8                pea.l      [A6 - 0x18]
  1765. 000013B6  486E FFE0                pea.l      [A6 - 0x20]
  1766. 000013BA  7004                     moveq.l    D0, 0x04
  1767. 000013BC  2F00                     move.l     -[A7], D0
  1768. 000013BE  486E FFE4                pea.l      [A6 - 0x1C]
  1769. 000013C2  303C 100A                move.w     D0, 0x100A
  1770. 000013C6  A816                     syscall    Pack8
  1771. 000013C8  3E1F                     move.w     D7, [A7]+
  1772. 000013CA  665C                     bne        +0x5E /* 00001428 */
  1773. 000013CC  4267                     clr.w      -[A7]
  1774. 000013CE  2F3C 656E 756D           move.l     -[A7], 0x656E756D /* 'enum' */
  1775. 000013D4  486E FFE0                pea.l      [A6 - 0x20]
  1776. 000013D8  7004                     moveq.l    D0, 0x04
  1777. 000013DA  2F00                     move.l     -[A7], D0
  1778. 000013DC  2F3C 5458 5354           move.l     -[A7], 0x54585354 /* 'TXST' */
  1779. 000013E2  42A7                     clr.l      -[A7]
  1780. 000013E4  486E FFD8                pea.l      [A6 - 0x28]
  1781. 000013E8  4EBA FE8C                jsr        [PC - 0x174 /* 00001276 */]
  1782. 000013EC  3E1F                     move.w     D7, [A7]+
  1783. 000013EE  6638                     bne        +0x3A /* 00001428 */
  1784. 000013F0  206E FFDC                movea.l    A0, [A6 - 0x24]
  1785. 000013F4  2050                     movea.l    A0, [A0]
  1786. 000013F6  3A10                     move.w     D5, [A0]
  1787. 000013F8  486E FFD8                pea.l      [A6 - 0x28]
  1788. 000013FC  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  1789. 00001400  4A45                     tst.w      D5
  1790. 00001402  6712                     beq        +0x14 /* 00001416 */
  1791. 00001404  7000                     moveq.l    D0, 0x00
  1792. 00001406  302E FFD6                move.w     D0, [A6 - 0x2A]
  1793. 0000140A  7200                     moveq.l    D1, 0x00
  1794. 0000140C  3205                     move.w     D1, D5
  1795. 0000140E  8081                     or.l       D0, D1
  1796. 00001410  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1797. 00001414  6006                     bra        +0x8 /* 0000141C */
  1798. label00001416:
  1799. 00001416  426E FFD6                clr.w      [A6 - 0x2A]
  1800. 0000141A  600C                     bra        +0xE /* 00001428 */
  1801. label0000141C:
  1802. 0000141C  5286                     addq.l     D6, 1
  1803. 0000141E  6908                     bvs        +0xA /* 00001428 */
  1804. label00001420:
  1805. 00001420  BCAE FFCA                cmp.l      D6, [A6 - 0x36]
  1806. 00001424  6F00 FF7A                ble        -0x84 /* 000013A0 */
  1807. label00001428:
  1808. 00001428  4A47                     tst.w      D7
  1809. 0000142A  6622                     bne        +0x24 /* 0000144E */
  1810. 0000142C  206E 0008                movea.l    A0, [A6 + 0x8]
  1811. 00001430  20BC 7368 6F72           move.l     [A0], 0x73686F72 /* 'shor' */
  1812. 00001436  4267                     clr.w      -[A7]
  1813. 00001438  486E FFD6                pea.l      [A6 - 0x2A]
  1814. 0000143C  206E 0008                movea.l    A0, [A6 + 0x8]
  1815. 00001440  4868 0004                pea.l      [A0 + 0x4]
  1816. 00001444  7002                     moveq.l    D0, 0x02
  1817. 00001446  2F00                     move.l     -[A7], D0
  1818. 00001448  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1819. 0000144C  3E1F                     move.w     D7, [A7]+
  1820. label0000144E:
  1821. 0000144E  3D47 0018                move.w     [A6 + 0x18], D7
  1822. 00001452  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1823. 00001456  4E5E                     unlink     A6
  1824. 00001458  205F                     movea.l    A0, [A7]+
  1825. 0000145A  DEFC 0010                add.w      A7, 0x10
  1826. 0000145E  4ED0                     jmp        [A0]
  1827. fn00001460:
  1828. 00001460  4E56 0000                link       A6, 0
  1829. 00001464  4A6E 000C                tst.w      [A6 + 0xC]
  1830. 00001468  6602                     bne        +0x4 /* 0000146C */
  1831. 0000146A  601A                     bra        +0x1C /* 00001486 */
  1832. label0000146C:
  1833. 0000146C  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  1834. 00001470  206E 0008                movea.l    A0, [A6 + 0x8]
  1835. 00001474  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1836. 0000147A  206E 0008                movea.l    A0, [A6 + 0x8]
  1837. 0000147E  2C48                     movea.l    A6, A0
  1838. 00001480  4EFA 00FC                jmp        [PC + 0xFC /* 0000157E */]
  1839. 00001484  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1840. // begin alternate branch 00001486-00001488
  1841. label00001486:
  1842. 00001486  4E5E                     unlink     A6
  1843. // end alternate branch 00001486-00001488
  1844. label00001486: // (misaligned)
  1845. 00001488  205F                     movea.l    A0, [A7]+
  1846. 0000148A  5C4F                     addq.w     A7, 6
  1847. 0000148C  4ED0                     jmp        [A0]
  1848. export_303:
  1849. 0000148E  4E56 FFDA                link       A6, -0x0026
  1850. 00001492  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1851. 00001496  206E 0014                movea.l    A0, [A6 + 0x14]
  1852. 0000149A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1853. 0000149E  7003                     moveq.l    D0, 0x03
  1854. label000014A0:
  1855. 000014A0  32D8                     move.w     [A1]+, [A0]+
  1856. 000014A2  51C8 FFFC                dbf        D0, -0x6 /* 000014A0 */
  1857. 000014A6  426E 0018                clr.w      [A6 + 0x18]
  1858. 000014AA  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  1859. 000014AE  4267                     clr.w      -[A7]
  1860. 000014B0  486E FFF8                pea.l      [A6 - 0x8]
  1861. 000014B4  486E FFF0                pea.l      [A6 - 0x10]
  1862. 000014B8  303C 0407                move.w     D0, 0x407
  1863. 000014BC  A816                     syscall    Pack8
  1864. 000014BE  2F0E                     move.l     -[A7], A6
  1865. 000014C0  4EBA FF9E                jsr        [PC - 0x62 /* 00001460 */]
  1866. 000014C4  7001                     moveq.l    D0, 0x01
  1867. 000014C6  2D40 FFE0                move.l     [A6 - 0x20], D0
  1868. 000014CA  2D6E FFF0 FFDC           move.l     [A6 - 0x24], [A6 - 0x10]
  1869. 000014D0  2D6E FFE0 FFF4           move.l     [A6 - 0xC], [A6 - 0x20]
  1870. 000014D6  6000 008E                bra        +0x90 /* 00001566 */
  1871. label000014DA:
  1872. 000014DA  4267                     clr.w      -[A7]
  1873. 000014DC  486E FFF8                pea.l      [A6 - 0x8]
  1874. 000014E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1875. 000014E4  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1876. 000014EA  486E FFEC                pea.l      [A6 - 0x14]
  1877. 000014EE  486E FFE4                pea.l      [A6 - 0x1C]
  1878. 000014F2  303C 0A0B                move.w     D0, 0xA0B
  1879. 000014F6  A816                     syscall    Pack8
  1880. 000014F8  2F0E                     move.l     -[A7], A6
  1881. 000014FA  4EBA FF64                jsr        [PC - 0x9C /* 00001460 */]
  1882. 000014FE  486E FFE4                pea.l      [A6 - 0x1C]
  1883. 00001502  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  1884. 00001506  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1885. 0000150A  102D B820                move.b     D0, [A5 - 0x47E0]
  1886. 0000150E  670A                     beq        +0xC /* 0000151A */
  1887. 00001510  3F3C FF94                move.w     -[A7], 0xFF94
  1888. 00001514  2F0E                     move.l     -[A7], A6
  1889. 00001516  4EBA FF48                jsr        [PC - 0xB8 /* 00001460 */]
  1890. label0000151A:
  1891. 0000151A  7001                     moveq.l    D0, 0x01
  1892. 0000151C  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1893. 00001520  6602                     bne        +0x4 /* 00001524 */
  1894. 00001522  604E                     bra        +0x50 /* 00001572 */
  1895. label00001524:
  1896. 00001524  700D                     moveq.l    D0, 0x0D
  1897. 00001526  B06D CE7A                cmp.w      D0, [A5 - 0x3186]
  1898. 0000152A  670C                     beq        +0xE /* 00001538 */
  1899. 0000152C  202E FFF4                move.l     D0, [A6 - 0xC]
  1900. 00001530  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1901. 00001534  6602                     bne        +0x4 /* 00001538 */
  1902. 00001536  603A                     bra        +0x3C /* 00001572 */
  1903. label00001538:
  1904. 00001538  303C 0100                move.w     D0, 0x100
  1905. 0000153C  102D CE7B                move.b     D0, [A5 - 0x3185]
  1906. 00001540  3D40 FFDA                move.w     [A6 - 0x26], D0
  1907. 00001544  486E FFDA                pea.l      [A6 - 0x26]
  1908. 00001548  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  1909. 0000154C  4EAD 3072                jsr        [A5 + 0x3072 /* export_1546 */]
  1910. 00001550  102D B820                move.b     D0, [A5 - 0x47E0]
  1911. 00001554  670A                     beq        +0xC /* 00001560 */
  1912. 00001556  3F3C FF94                move.w     -[A7], 0xFF94
  1913. 0000155A  2F0E                     move.l     -[A7], A6
  1914. 0000155C  4EBA FF02                jsr        [PC - 0xFE /* 00001460 */]
  1915. label00001560:
  1916. 00001560  52AE FFF4                addq.l     [A6 - 0xC], 1
  1917. 00001564  690C                     bvs        +0xE /* 00001572 */
  1918. label00001566:
  1919. 00001566  202E FFF4                move.l     D0, [A6 - 0xC]
  1920. 0000156A  B0AE FFDC                cmp.l      D0, [A6 - 0x24]
  1921. 0000156E  6F00 FF6A                ble        -0x94 /* 000014DA */
  1922. label00001572:
  1923. 00001572  1F3C 0001                move.b     -[A7], 0x1
  1924. 00001576  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1925. 0000157A  4EAD 1A9A                jsr        [A5 + 0x1A9A /* export_847 */]
  1926. label0000157E:
  1927. 0000157E  4FEE FFBA                lea.l      A7, [A6 - 0x46]
  1928. 00001582  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1929. 00001586  4E5E                     unlink     A6
  1930. 00001588  205F                     movea.l    A0, [A7]+
  1931. 0000158A  DEFC 0010                add.w      A7, 0x10
  1932. 0000158E  4ED0                     jmp        [A0]
  1933. fn00001590:
  1934. 00001590  4E56 0000                link       A6, 0
  1935. 00001594  4A6E 000C                tst.w      [A6 + 0xC]
  1936. 00001598  6602                     bne        +0x4 /* 0000159C */
  1937. 0000159A  6022                     bra        +0x24 /* 000015BE */
  1938. label0000159C:
  1939. 0000159C  206E 0008                movea.l    A0, [A6 + 0x8]
  1940. 000015A0  4868 FFB6                pea.l      [A0 - 0x4A]
  1941. 000015A4  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1942. 000015A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 000015AC  316E 000C 0020           move.w     [A0 + 0x20], [A6 + 0xC]
  1944. 000015B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1945. 000015B6  2C48                     movea.l    A6, A0
  1946. 000015B8  4EFA 00E6                jmp        [PC + 0xE6 /* 000016A0 */]
  1947. 000015BC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1948. // begin alternate branch 000015BE-000015C0
  1949. label000015BE:
  1950. 000015BE  4E5E                     unlink     A6
  1951. // end alternate branch 000015BE-000015C0
  1952. label000015BE: // (misaligned)
  1953. 000015C0  205F                     movea.l    A0, [A7]+
  1954. 000015C2  5C4F                     addq.w     A7, 6
  1955. 000015C4  4ED0                     jmp        [A0]
  1956. export_304:
  1957. 000015C6  4E56 FDB4                link       A6, -0x024C
  1958. 000015CA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1959. 000015CE  426E 0020                clr.w      [A6 + 0x20]
  1960. 000015D2  7000                     moveq.l    D0, 0x00
  1961. 000015D4  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1962. 000015D8  203C 616C 6973           move.l     D0, 0x616C6973 /* 'alis' */
  1963. 000015DE  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  1964. 000015E2  663A                     bne        +0x3C /* 0000161E */
  1965. 000015E4  4267                     clr.w      -[A7]
  1966. 000015E6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1967. 000015EA  486E FFB6                pea.l      [A6 - 0x4A]
  1968. 000015EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1969. 000015F2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1970. 000015F6  2F0E                     move.l     -[A7], A6
  1971. 000015F8  4EBA FF96                jsr        [PC - 0x6A /* 00001590 */]
  1972. 000015FC  4267                     clr.w      -[A7]
  1973. 000015FE  42A7                     clr.l      -[A7]
  1974. 00001600  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1975. 00001604  486E FFBA                pea.l      [A6 - 0x46]
  1976. 00001608  486E FEB5                pea.l      [A6 - 0x14B]
  1977. 0000160C  7003                     moveq.l    D0, 0x03
  1978. 0000160E  A823                     syscall    AliasDispatch
  1979. 00001610  2F0E                     move.l     -[A7], A6
  1980. 00001612  4EBA FF7C                jsr        [PC - 0x84 /* 00001590 */]
  1981. 00001616  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1982. 0000161A  205F                     movea.l    A0, [A7]+
  1983. 0000161C  A023                     syscall    DisposHandle/DisposeHandle
  1984. label0000161E:
  1985. 0000161E  203C 6673 7320           move.l     D0, 0x66737320 /* 'fss ' */
  1986. 00001624  B0AE 001C                cmp.l      D0, [A6 + 0x1C]
  1987. 00001628  6610                     bne        +0x12 /* 0000163A */
  1988. 0000162A  206E 0018                movea.l    A0, [A6 + 0x18]
  1989. 0000162E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1990. 00001632  7022                     moveq.l    D0, 0x22
  1991. label00001634:
  1992. 00001634  32D8                     move.w     [A1]+, [A0]+
  1993. 00001636  51C8 FFFC                dbf        D0, -0x6 /* 00001634 */
  1994. label0000163A:
  1995. 0000163A  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  1996. 0000163E  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1997. 00001642  486E FEB6                pea.l      [A6 - 0x14A]
  1998. 00001646  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  1999. 0000164A  486E FEB6                pea.l      [A6 - 0x14A]
  2000. 0000164E  486E FFC0                pea.l      [A6 - 0x40]
  2001. 00001652  486E FDB4                pea.l      [A6 - 0x24C]
  2002. 00001656  3F3C 0002                move.w     -[A7], 0x2
  2003. 0000165A  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2004. 0000165E  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  2005. 00001662  43EE FDB4                lea.l      A1, [A6 - 0x24C]
  2006. 00001666  707F                     moveq.l    D0, 0x7F
  2007. label00001668:
  2008. 00001668  30D9                     move.w     [A0]+, [A1]+
  2009. 0000166A  51C8 FFFC                dbf        D0, -0x6 /* 00001668 */
  2010. 0000166E  4267                     clr.w      -[A7]
  2011. 00001670  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  2012. 00001674  2008                     move.l     D0, A0
  2013. 00001676  5280                     addq.l     D0, 1
  2014. 00001678  2F00                     move.l     -[A7], D0
  2015. 0000167A  206E 0008                movea.l    A0, [A6 + 0x8]
  2016. 0000167E  4868 0004                pea.l      [A0 + 0x4]
  2017. 00001682  4240                     clr.w      D0
  2018. 00001684  102E FEB6                move.b     D0, [A6 - 0x14A]
  2019. 00001688  48C0                     ext.l      D0
  2020. 0000168A  2F00                     move.l     -[A7], D0
  2021. 0000168C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2022. 00001690  2F0E                     move.l     -[A7], A6
  2023. 00001692  4EBA FEFC                jsr        [PC - 0x104 /* 00001590 */]
  2024. 00001696  206E 0008                movea.l    A0, [A6 + 0x8]
  2025. 0000169A  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  2026. label000016A0:
  2027. 000016A0  4FEE FD94                lea.l      A7, [A6 - 0x26C]
  2028. 000016A4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2029. 000016A8  4E5E                     unlink     A6
  2030. 000016AA  205F                     movea.l    A0, [A7]+
  2031. 000016AC  DEFC 0018                add.w      A7, 0x18
  2032. 000016B0  4ED0                     jmp        [A0]
  2033. export_305:
  2034. 000016B2  4E56 0000                link       A6, 0
  2035. 000016B6  206E 0008                movea.l    A0, [A6 + 0x8]
  2036. 000016BA  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  2037. 000016C0  206E 0008                movea.l    A0, [A6 + 0x8]
  2038. 000016C4  2F08                     move.l     -[A7], A0
  2039. 000016C6  42A7                     clr.l      -[A7]
  2040. 000016C8  42A7                     clr.l      -[A7]
  2041. 000016CA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2042. 000016CE  201F                     move.l     D0, [A7]+
  2043. 000016D0  205F                     movea.l    A0, [A7]+
  2044. 000016D2  2140 0004                move.l     [A0 + 0x4], D0
  2045. 000016D6  4267                     clr.w      -[A7]
  2046. 000016D8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2047. 000016DC  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2048. 000016E0  4E5E                     unlink     A6
  2049. 000016E2  205F                     movea.l    A0, [A7]+
  2050. 000016E4  DEFC 0018                add.w      A7, 0x18
  2051. 000016E8  4ED0                     jmp        [A0]
  2052. export_306:
  2053. 000016EA  4E56 FC5A                link       A6, -0x03A6
  2054. 000016EE  2F07                     move.l     -[A7], D7
  2055. 000016F0  486E FFC4                pea.l      [A6 - 0x3C]
  2056. 000016F4  703C                     moveq.l    D0, 0x3C
  2057. 000016F6  2F00                     move.l     -[A7], D0
  2058. 000016F8  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2059. 000016FC  703C                     moveq.l    D0, 0x3C
  2060. 000016FE  2D40 FFC4                move.l     [A6 - 0x3C], D0
  2061. 00001702  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  2062. 00001706  2D48 FFC8                move.l     [A6 - 0x38], A0
  2063. 0000170A  4267                     clr.w      -[A7]
  2064. 0000170C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2065. 00001710  486E FFC4                pea.l      [A6 - 0x3C]
  2066. 00001714  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2067. 00001718  A88F                     syscall    OSDispatch
  2068. 0000171A  3E1F                     move.w     D7, [A7]+
  2069. 0000171C  3D47 0020                move.w     [A6 + 0x20], D7
  2070. 00001720  6660                     bne        +0x62 /* 00001782 */
  2071. 00001722  426E FE5C                clr.w      [A6 - 0x1A4]
  2072. 00001726  486E FC5A                pea.l      [A6 - 0x3A6]
  2073. 0000172A  486E FE5C                pea.l      [A6 - 0x1A4]
  2074. 0000172E  4EBA EAC2                jsr        [PC - 0x153E /* 000001F2 */]
  2075. 00001732  486E FEC4                pea.l      [A6 - 0x13C]
  2076. 00001736  486E FD5A                pea.l      [A6 - 0x2A6]
  2077. 0000173A  3F3C 0002                move.w     -[A7], 0x2
  2078. 0000173E  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2079. 00001742  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  2080. 00001746  43EE FD5A                lea.l      A1, [A6 - 0x2A6]
  2081. 0000174A  707F                     moveq.l    D0, 0x7F
  2082. label0000174C:
  2083. 0000174C  30D9                     move.w     [A0]+, [A1]+
  2084. 0000174E  51C8 FFFC                dbf        D0, -0x6 /* 0000174C */
  2085. 00001752  206E 0008                movea.l    A0, [A6 + 0x8]
  2086. 00001756  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  2087. 0000175C  4267                     clr.w      -[A7]
  2088. 0000175E  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  2089. 00001762  2008                     move.l     D0, A0
  2090. 00001764  5280                     addq.l     D0, 1
  2091. 00001766  2F00                     move.l     -[A7], D0
  2092. 00001768  206E 0008                movea.l    A0, [A6 + 0x8]
  2093. 0000176C  4868 0004                pea.l      [A0 + 0x4]
  2094. 00001770  4240                     clr.w      D0
  2095. 00001772  102E FEC4                move.b     D0, [A6 - 0x13C]
  2096. 00001776  48C0                     ext.l      D0
  2097. 00001778  2F00                     move.l     -[A7], D0
  2098. 0000177A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2099. 0000177E  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2100. label00001782:
  2101. 00001782  2E1F                     move.l     D7, [A7]+
  2102. 00001784  4E5E                     unlink     A6
  2103. 00001786  205F                     movea.l    A0, [A7]+
  2104. 00001788  DEFC 0018                add.w      A7, 0x18
  2105. 0000178C  4ED0                     jmp        [A0]
  2106. export_307:
  2107. 0000178E  4E56 FFC2                link       A6, -0x003E
  2108. 00001792  2F07                     move.l     -[A7], D7
  2109. 00001794  486E FFC4                pea.l      [A6 - 0x3C]
  2110. 00001798  703C                     moveq.l    D0, 0x3C
  2111. 0000179A  2F00                     move.l     -[A7], D0
  2112. 0000179C  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2113. 000017A0  703C                     moveq.l    D0, 0x3C
  2114. 000017A2  2D40 FFC4                move.l     [A6 - 0x3C], D0
  2115. 000017A6  4267                     clr.w      -[A7]
  2116. 000017A8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2117. 000017AC  486E FFC4                pea.l      [A6 - 0x3C]
  2118. 000017B0  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2119. 000017B4  A88F                     syscall    OSDispatch
  2120. 000017B6  3E1F                     move.w     D7, [A7]+
  2121. 000017B8  6622                     bne        +0x24 /* 000017DC */
  2122. 000017BA  206E 0008                movea.l    A0, [A6 + 0x8]
  2123. 000017BE  20BC 7479 7065           move.l     [A0], 0x74797065 /* 'type' */
  2124. 000017C4  4267                     clr.w      -[A7]
  2125. 000017C6  486E FFD8                pea.l      [A6 - 0x28]
  2126. 000017CA  206E 0008                movea.l    A0, [A6 + 0x8]
  2127. 000017CE  4868 0004                pea.l      [A0 + 0x4]
  2128. 000017D2  7004                     moveq.l    D0, 0x04
  2129. 000017D4  2F00                     move.l     -[A7], D0
  2130. 000017D6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2131. 000017DA  3E1F                     move.w     D7, [A7]+
  2132. label000017DC:
  2133. 000017DC  3D47 0020                move.w     [A6 + 0x20], D7
  2134. 000017E0  2E1F                     move.l     D7, [A7]+
  2135. 000017E2  4E5E                     unlink     A6
  2136. 000017E4  205F                     movea.l    A0, [A7]+
  2137. 000017E6  DEFC 0018                add.w      A7, 0x18
  2138. 000017EA  4ED0                     jmp        [A0]
  2139. export_308:
  2140. 000017EC  4E56 FEEC                link       A6, -0x0114
  2141. 000017F0  486E FEEC                pea.l      [A6 - 0x114]
  2142. 000017F4  206E 0018                movea.l    A0, [A6 + 0x18]
  2143. 000017F8  2F10                     move.l     -[A7], [A0]
  2144. 000017FA  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  2145. 000017FE  205F                     movea.l    A0, [A7]+
  2146. 00001800  43EE FF00                lea.l      A1, [A6 - 0x100]
  2147. 00001804  7009                     moveq.l    D0, 0x09
  2148. label00001806:
  2149. 00001806  32D8                     move.w     [A1]+, [A0]+
  2150. 00001808  51C8 FFFC                dbf        D0, -0x6 /* 00001806 */
  2151. 0000180C  206E 0008                movea.l    A0, [A6 + 0x8]
  2152. 00001810  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  2153. 00001816  4267                     clr.w      -[A7]
  2154. 00001818  41EE FF00                lea.l      A0, [A6 - 0x100]
  2155. 0000181C  2008                     move.l     D0, A0
  2156. 0000181E  5280                     addq.l     D0, 1
  2157. 00001820  2F00                     move.l     -[A7], D0
  2158. 00001822  206E 0008                movea.l    A0, [A6 + 0x8]
  2159. 00001826  4868 0004                pea.l      [A0 + 0x4]
  2160. 0000182A  4240                     clr.w      D0
  2161. 0000182C  102E FF00                move.b     D0, [A6 - 0x100]
  2162. 00001830  48C0                     ext.l      D0
  2163. 00001832  2F00                     move.l     -[A7], D0
  2164. 00001834  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2165. 00001838  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2166. 0000183C  4E5E                     unlink     A6
  2167. 0000183E  205F                     movea.l    A0, [A7]+
  2168. 00001840  DEFC 0018                add.w      A7, 0x18
  2169. 00001844  4ED0                     jmp        [A0]
  2170. export_309:
  2171. 00001846  4E56 FD00                link       A6, -0x0300
  2172. 0000184A  2F0C                     move.l     -[A7], A4
  2173. 0000184C  286E 0018                movea.l    A4, [A6 + 0x18]
  2174. 00001850  486E FD00                pea.l      [A6 - 0x300]
  2175. 00001854  486C 004C                pea.l      [A4 + 0x4C]
  2176. 00001858  4EBA E998                jsr        [PC - 0x1668 /* 000001F2 */]
  2177. 0000185C  486C 0006                pea.l      [A4 + 0x6]
  2178. 00001860  486E FE00                pea.l      [A6 - 0x200]
  2179. 00001864  3F3C 0002                move.w     -[A7], 0x2
  2180. 00001868  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2181. 0000186C  41EE FF00                lea.l      A0, [A6 - 0x100]
  2182. 00001870  43EE FE00                lea.l      A1, [A6 - 0x200]
  2183. 00001874  707F                     moveq.l    D0, 0x7F
  2184. label00001876:
  2185. 00001876  30D9                     move.w     [A0]+, [A1]+
  2186. 00001878  51C8 FFFC                dbf        D0, -0x6 /* 00001876 */
  2187. 0000187C  206E 0008                movea.l    A0, [A6 + 0x8]
  2188. 00001880  20BC 5445 5854           move.l     [A0], 0x54455854 /* 'TEXT' */
  2189. 00001886  4267                     clr.w      -[A7]
  2190. 00001888  41EE FF00                lea.l      A0, [A6 - 0x100]
  2191. 0000188C  2008                     move.l     D0, A0
  2192. 0000188E  5280                     addq.l     D0, 1
  2193. 00001890  2F00                     move.l     -[A7], D0
  2194. 00001892  206E 0008                movea.l    A0, [A6 + 0x8]
  2195. 00001896  4868 0004                pea.l      [A0 + 0x4]
  2196. 0000189A  4240                     clr.w      D0
  2197. 0000189C  102E FF00                move.b     D0, [A6 - 0x100]
  2198. 000018A0  48C0                     ext.l      D0
  2199. 000018A2  2F00                     move.l     -[A7], D0
  2200. 000018A4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2201. 000018A8  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2202. 000018AC  285F                     movea.l    A4, [A7]+
  2203. 000018AE  4E5E                     unlink     A6
  2204. 000018B0  205F                     movea.l    A0, [A7]+
  2205. 000018B2  DEFC 0018                add.w      A7, 0x18
  2206. 000018B6  4ED0                     jmp        [A0]
  2207. export_310:
  2208. 000018B8  4E56 FEBA                link       A6, -0x0146
  2209. 000018BC  48E7 0108                movem.l    -[A7], D7,A4
  2210. 000018C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2211. 000018C4  486E FF04                pea.l      [A6 - 0xFC]
  2212. 000018C8  2F3C 0000 00FC           move.l     -[A7], 0xFC
  2213. 000018CE  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  2214. 000018D2  4A6E FF50                tst.w      [A6 - 0xB0]
  2215. 000018D6  57C0                     seq        D0
  2216. 000018D8  4A00                     tst.b      D0
  2217. 000018DA  6750                     beq        +0x52 /* 0000192C */
  2218. 000018DC  2F00                     move.l     -[A7], D0
  2219. 000018DE  4267                     clr.w      -[A7]
  2220. 000018E0  486E FF08                pea.l      [A6 - 0xF8]
  2221. 000018E4  486E FEFC                pea.l      [A6 - 0x104]
  2222. 000018E8  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  2223. 000018EC  A88F                     syscall    OSDispatch
  2224. 000018EE  321F                     move.w     D1, [A7]+
  2225. 000018F0  201F                     move.l     D0, [A7]+
  2226. 000018F2  4A41                     tst.w      D1
  2227. 000018F4  57C1                     seq        D1
  2228. 000018F6  C001                     and.b      D0, D1
  2229. 000018F8  6732                     beq        +0x34 /* 0000192C */
  2230. 000018FA  486E FEC0                pea.l      [A6 - 0x140]
  2231. 000018FE  703C                     moveq.l    D0, 0x3C
  2232. 00001900  2F00                     move.l     -[A7], D0
  2233. 00001902  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2234. 00001906  703C                     moveq.l    D0, 0x3C
  2235. 00001908  2D40 FEC0                move.l     [A6 - 0x140], D0
  2236. 0000190C  4267                     clr.w      -[A7]
  2237. 0000190E  486E FEFC                pea.l      [A6 - 0x104]
  2238. 00001912  486E FEC0                pea.l      [A6 - 0x140]
  2239. 00001916  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2240. 0000191A  A88F                     syscall    OSDispatch
  2241. 0000191C  3E1F                     move.w     D7, [A7]+
  2242. 0000191E  6706                     beq        +0x8 /* 00001926 */
  2243. 00001920  3D47 0020                move.w     [A6 + 0x20], D7
  2244. 00001924  603E                     bra        +0x40 /* 00001964 */
  2245. label00001926:
  2246. 00001926  49EE FED4                lea.l      A4, [A6 - 0x12C]
  2247. 0000192A  6016                     bra        +0x18 /* 00001942 */
  2248. label0000192C:
  2249. 0000192C  7001                     moveq.l    D0, 0x01
  2250. 0000192E  B06E FF2C                cmp.w      D0, [A6 - 0xD4]
  2251. 00001932  6606                     bne        +0x8 /* 0000193A */
  2252. 00001934  49EE FF2E                lea.l      A4, [A6 - 0xD2]
  2253. 00001938  6008                     bra        +0xA /* 00001942 */
  2254. label0000193A:
  2255. 0000193A  41EE FF2E                lea.l      A0, [A6 - 0xD2]
  2256. 0000193E  2848                     movea.l    A4, A0
  2257. 00001940  528C                     addq.l     A4, 1
  2258. label00001942:
  2259. 00001942  206E 0008                movea.l    A0, [A6 + 0x8]
  2260. 00001946  20BC 7479 7065           move.l     [A0], 0x74797065 /* 'type' */
  2261. 0000194C  4267                     clr.w      -[A7]
  2262. 0000194E  2F0C                     move.l     -[A7], A4
  2263. 00001950  206E 0008                movea.l    A0, [A6 + 0x8]
  2264. 00001954  4868 0004                pea.l      [A0 + 0x4]
  2265. 00001958  7004                     moveq.l    D0, 0x04
  2266. 0000195A  2F00                     move.l     -[A7], D0
  2267. 0000195C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2268. 00001960  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2269. label00001964:
  2270. 00001964  4CDF 1080                movem.l    D7,A4, [A7]+
  2271. 00001968  4E5E                     unlink     A6
  2272. 0000196A  205F                     movea.l    A0, [A7]+
  2273. 0000196C  DEFC 0018                add.w      A7, 0x18
  2274. 00001970  4ED0                     jmp        [A0]
  2275. fn00001972:
  2276. 00001972  4E56 0000                link       A6, 0
  2277. 00001976  102E 000C                move.b     D0, [A6 + 0xC]
  2278. 0000197A  6716                     beq        +0x18 /* 00001992 */
  2279. 0000197C  206E 0008                movea.l    A0, [A6 + 0x8]
  2280. 00001980  317C F95C 0020           move.w     [A0 + 0x20], 0xF95C
  2281. 00001986  206E 0008                movea.l    A0, [A6 + 0x8]
  2282. 0000198A  2C48                     movea.l    A6, A0
  2283. 0000198C  4EFA 0358                jmp        [PC + 0x358 /* 00001CE6 */]
  2284. 00001990  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2285. // begin alternate branch 00001992-00001994
  2286. label00001992:
  2287. 00001992  4E5E                     unlink     A6
  2288. // end alternate branch 00001992-00001994
  2289. label00001992: // (misaligned)
  2290. 00001994  205F                     movea.l    A0, [A7]+
  2291. 00001996  5C4F                     addq.w     A7, 6
  2292. 00001998  4ED0                     jmp        [A0]
  2293. fn0000199A:
  2294. 0000199A  4E56 0000                link       A6, 0
  2295. 0000199E  4A6E 000C                tst.w      [A6 + 0xC]
  2296. 000019A2  6716                     beq        +0x18 /* 000019BA */
  2297. 000019A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2298. 000019A8  316E 000C 0020           move.w     [A0 + 0x20], [A6 + 0xC]
  2299. 000019AE  206E 0008                movea.l    A0, [A6 + 0x8]
  2300. 000019B2  2C48                     movea.l    A6, A0
  2301. 000019B4  4EFA 0330                jmp        [PC + 0x330 /* 00001CE6 */]
  2302. 000019B8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2303. // begin alternate branch 000019BA-000019BC
  2304. label000019BA:
  2305. 000019BA  4E5E                     unlink     A6
  2306. // end alternate branch 000019BA-000019BC
  2307. label000019BA: // (misaligned)
  2308. 000019BC  205F                     movea.l    A0, [A7]+
  2309. 000019BE  5C4F                     addq.w     A7, 6
  2310. 000019C0  4ED0                     jmp        [A0]
  2311. export_311:
  2312. 000019C2  4E56 FA6A                link       A6, -0x0596
  2313. 000019C6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2314. 000019CA  426E 0020                clr.w      [A6 + 0x20]
  2315. 000019CE  0CAE 0000 00FE 0014      cmpi.l     [A6 + 0x14], 0xFE
  2316. 000019D6  5EC0                     sgt        D0
  2317. 000019D8  4400                     neg.b      D0
  2318. 000019DA  1F00                     move.b     -[A7], D0
  2319. 000019DC  2F0E                     move.l     -[A7], A6
  2320. 000019DE  4EBA FF92                jsr        [PC - 0x6E /* 00001972 */]
  2321. 000019E2  486E FDB0                pea.l      [A6 - 0x250]
  2322. 000019E6  704A                     moveq.l    D0, 0x4A
  2323. 000019E8  2F00                     move.l     -[A7], D0
  2324. 000019EA  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2325. 000019EE  486E FCB4                pea.l      [A6 - 0x34C]
  2326. 000019F2  2F3C 0000 00FC           move.l     -[A7], 0xFC
  2327. 000019F8  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2328. 000019FC  486E FC7A                pea.l      [A6 - 0x386]
  2329. 00001A00  703A                     moveq.l    D0, 0x3A
  2330. 00001A02  2F00                     move.l     -[A7], D0
  2331. 00001A04  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2332. 00001A08  1D6E 0017 FE00           move.b     [A6 - 0x200], [A6 + 0x17]
  2333. 00001A0E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2334. 00001A12  41EE FE00                lea.l      A0, [A6 - 0x200]
  2335. 00001A16  2008                     move.l     D0, A0
  2336. 00001A18  5280                     addq.l     D0, 1
  2337. 00001A1A  2F00                     move.l     -[A7], D0
  2338. 00001A1C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2339. 00001A20  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  2340. 00001A24  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  2341. 00001A2A  486E FE00                pea.l      [A6 - 0x200]
  2342. 00001A2E  486D D01A                pea.l      [A5 - 0x2FE6]
  2343. 00001A32  486E FF00                pea.l      [A6 - 0x100]
  2344. 00001A36  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  2345. 00001A3A  1D5F FB6B                move.b     [A6 - 0x495], [A7]+
  2346. 00001A3E  4240                     clr.w      D0
  2347. 00001A40  102E FF00                move.b     D0, [A6 - 0x100]
  2348. 00001A44  7220                     moveq.l    D1, 0x20
  2349. 00001A46  B240                     cmp.w      D1, D0
  2350. 00001A48  5DC0                     slt        D0
  2351. 00001A4A  4400                     neg.b      D0
  2352. 00001A4C  1F00                     move.b     -[A7], D0
  2353. 00001A4E  2F0E                     move.l     -[A7], A6
  2354. 00001A50  4EBA FF20                jsr        [PC - 0xE0 /* 00001972 */]
  2355. 00001A54  102E FB6B                move.b     D0, [A6 - 0x495]
  2356. 00001A58  6700 011E                beq        +0x120 /* 00001B78 */
  2357. 00001A5C  1D7C 0001 FB78           move.b     [A6 - 0x488], 0x1
  2358. 00001A62  486E FB78                pea.l      [A6 - 0x488]
  2359. 00001A66  4EBA E67A                jsr        [PC - 0x1986 /* 000000E2 */]
  2360. 00001A6A  4240                     clr.w      D0
  2361. 00001A6C  102D D01A                move.b     D0, [A5 - 0x2FE6]
  2362. 00001A70  3D40 FDFC                move.w     [A6 - 0x204], D0
  2363. 00001A74  5340                     subq.w     D0, 1
  2364. 00001A76  1B40 D01A                move.b     [A5 - 0x2FE6], D0
  2365. 00001A7A  487A 028A                pea.l      [PC + 0x28A /* 00001D06, value 0x13A4E56 */]
  2366. 00001A7E  486D D01A                pea.l      [A5 - 0x2FE6]
  2367. 00001A82  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2368. 00001A86  3D5F FDFA                move.w     [A6 - 0x206], [A7]+
  2369. 00001A8A  7020                     moveq.l    D0, 0x20
  2370. 00001A8C  B06E FDFA                cmp.w      D0, [A6 - 0x206]
  2371. 00001A90  5DC0                     slt        D0
  2372. 00001A92  4400                     neg.b      D0
  2373. 00001A94  1F00                     move.b     -[A7], D0
  2374. 00001A96  2F0E                     move.l     -[A7], A6
  2375. 00001A98  4EBA FED8                jsr        [PC - 0x128 /* 00001972 */]
  2376. 00001A9C  7002                     moveq.l    D0, 0x02
  2377. 00001A9E  B06E FDFA                cmp.w      D0, [A6 - 0x206]
  2378. 00001AA2  6F08                     ble        +0xA /* 00001AAC */
  2379. 00001AA4  3D7C 012A FD46           move.w     [A6 - 0x2BA], 0x12A
  2380. 00001AAA  6028                     bra        +0x2A /* 00001AD4 */
  2381. label00001AAC:
  2382. 00001AAC  486D D01A                pea.l      [A5 - 0x2FE6]
  2383. 00001AB0  3F3C 0001                move.w     -[A7], 0x1
  2384. 00001AB4  302E FDFA                move.w     D0, [A6 - 0x206]
  2385. 00001AB8  5340                     subq.w     D0, 1
  2386. 00001ABA  3F00                     move.w     -[A7], D0
  2387. 00001ABC  486E FA6A                pea.l      [A6 - 0x596]
  2388. 00001AC0  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2389. 00001AC4  41EE FD46                lea.l      A0, [A6 - 0x2BA]
  2390. 00001AC8  43EE FA6A                lea.l      A1, [A6 - 0x596]
  2391. 00001ACC  7010                     moveq.l    D0, 0x10
  2392. label00001ACE:
  2393. 00001ACE  30D9                     move.w     [A0]+, [A1]+
  2394. 00001AD0  51C8 FFFC                dbf        D0, -0x6 /* 00001ACE */
  2395. label00001AD4:
  2396. 00001AD4  302E FDFC                move.w     D0, [A6 - 0x204]
  2397. 00001AD8  5340                     subq.w     D0, 1
  2398. 00001ADA  906E FDFA                sub.w      D0, [A6 - 0x206]
  2399. 00001ADE  3D40 FDFE                move.w     [A6 - 0x202], D0
  2400. 00001AE2  7020                     moveq.l    D0, 0x20
  2401. 00001AE4  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  2402. 00001AE8  5DC0                     slt        D0
  2403. 00001AEA  4A6E FDFE                tst.w      [A6 - 0x202]
  2404. 00001AEE  57C1                     seq        D1
  2405. 00001AF0  8001                     or.b       D0, D1
  2406. 00001AF2  4400                     neg.b      D0
  2407. 00001AF4  1F00                     move.b     -[A7], D0
  2408. 00001AF6  2F0E                     move.l     -[A7], A6
  2409. 00001AF8  4EBA FE78                jsr        [PC - 0x188 /* 00001972 */]
  2410. 00001AFC  486D D01A                pea.l      [A5 - 0x2FE6]
  2411. 00001B00  302E FDFA                move.w     D0, [A6 - 0x206]
  2412. 00001B04  5240                     addq.w     D0, 1
  2413. 00001B06  3F00                     move.w     -[A7], D0
  2414. 00001B08  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  2415. 00001B0C  486E FA6A                pea.l      [A6 - 0x596]
  2416. 00001B10  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2417. 00001B14  41EE FD02                lea.l      A0, [A6 - 0x2FE]
  2418. 00001B18  43EE FA6A                lea.l      A1, [A6 - 0x596]
  2419. 00001B1C  7010                     moveq.l    D0, 0x10
  2420. label00001B1E:
  2421. 00001B1E  30D9                     move.w     [A0]+, [A1]+
  2422. 00001B20  51C8 FFFC                dbf        D0, -0x6 /* 00001B1E */
  2423. 00001B24  4267                     clr.w      -[A7]
  2424. 00001B26  486E FD02                pea.l      [A6 - 0x2FE]
  2425. 00001B2A  486E FB7A                pea.l      [A6 - 0x486]
  2426. 00001B2E  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2427. 00001B32  101F                     move.b     D0, [A7]+
  2428. 00001B34  0A00 0001                xori.b     D0, 0x1
  2429. 00001B38  4A00                     tst.b      D0
  2430. 00001B3A  6638                     bne        +0x3A /* 00001B74 */
  2431. 00001B3C  2F00                     move.l     -[A7], D0
  2432. 00001B3E  4267                     clr.w      -[A7]
  2433. 00001B40  486E FD46                pea.l      [A6 - 0x2BA]
  2434. 00001B44  486E FBBE                pea.l      [A6 - 0x442]
  2435. 00001B48  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2436. 00001B4C  121F                     move.b     D1, [A7]+
  2437. 00001B4E  201F                     move.l     D0, [A7]+
  2438. 00001B50  4A01                     tst.b      D1
  2439. 00001B52  661A                     bne        +0x1C /* 00001B6E */
  2440. 00001B54  48E7 C000                movem.l    -[A7], D0,D1
  2441. 00001B58  4267                     clr.w      -[A7]
  2442. 00001B5A  486E FD46                pea.l      [A6 - 0x2BA]
  2443. 00001B5E  487A 01A4                pea.l      [PC + 0x1A4 /* 00001D04, value 0x12A013A */]
  2444. 00001B62  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2445. 00001B66  141F                     move.b     D2, [A7]+
  2446. 00001B68  4CDF 0003                movem.l    D0,D1, [A7]+
  2447. 00001B6C  8202                     or.b       D1, D2
  2448. label00001B6E:
  2449. 00001B6E  0A01 0001                xori.b     D1, 0x1
  2450. 00001B72  8001                     or.b       D0, D1
  2451. label00001B74:
  2452. 00001B74  1D40 FB6B                move.b     [A6 - 0x495], D0
  2453. label00001B78:
  2454. 00001B78  102E FB6B                move.b     D0, [A6 - 0x495]
  2455. 00001B7C  6616                     bne        +0x18 /* 00001B94 */
  2456. 00001B7E  223C 7461 7267           move.l     D1, 0x74617267 /* 'targ' */
  2457. 00001B84  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  2458. 00001B88  57C1                     seq        D1
  2459. 00001B8A  8001                     or.b       D0, D1
  2460. 00001B8C  0240 0001                andi.w     D0, 0x1
  2461. 00001B90  6700 00DC                beq        +0xDE /* 00001C6E */
  2462. label00001B94:
  2463. 00001B94  203C 7073 6E20           move.l     D0, 0x70736E20 /* 'psn ' */
  2464. 00001B9A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  2465. 00001B9E  57C0                     seq        D0
  2466. 00001BA0  4400                     neg.b      D0
  2467. 00001BA2  1F00                     move.b     -[A7], D0
  2468. 00001BA4  2F0E                     move.l     -[A7], A6
  2469. 00001BA6  4EBA FDCA                jsr        [PC - 0x236 /* 00001972 */]
  2470. 00001BAA  3D6D A204 FCB8           move.w     [A6 - 0x348], [A5 - 0x5DFC]
  2471. 00001BB0  2D7C 0002 013D FCDC      move.l     [A6 - 0x324], 0x2013D
  2472. 00001BB8  3D7C 013D FCBA           move.w     [A6 - 0x346], 0x13D
  2473. 00001BBE  3D7C 0001 FCA4           move.w     [A6 - 0x35C], 0x1
  2474. 00001BC4  41EE FCB8                lea.l      A0, [A6 - 0x348]
  2475. 00001BC8  2D48 FCA8                move.l     [A6 - 0x358], A0
  2476. 00001BCC  41EE FDB0                lea.l      A0, [A6 - 0x250]
  2477. 00001BD0  2D48 FCB0                move.l     [A6 - 0x350], A0
  2478. 00001BD4  3D7C FFFF FCA2           move.w     [A6 - 0x35E], 0xFFFF
  2479. 00001BDA  102E FB6B                move.b     D0, [A6 - 0x495]
  2480. 00001BDE  671E                     beq        +0x20 /* 00001BFE */
  2481. 00001BE0  41EE FD00                lea.l      A0, [A6 - 0x300]
  2482. 00001BE4  2D48 FCAC                move.l     [A6 - 0x354], A0
  2483. 00001BE8  3D7C 0001 FD00           move.w     [A6 - 0x300], 0x1
  2484. 00001BEE  41EE FD24                lea.l      A0, [A6 - 0x2DC]
  2485. 00001BF2  43FA 0104                lea.l      A1, [PC + 0x104 /* 00001CF8, value 0xA505043 '\nPPC', pstring "PPCToolbox" */]
  2486. 00001BF6  7005                     moveq.l    D0, 0x05
  2487. label00001BF8:
  2488. 00001BF8  30D9                     move.w     [A0]+, [A1]+
  2489. 00001BFA  51C8 FFFC                dbf        D0, -0x6 /* 00001BF8 */
  2490. label00001BFE:
  2491. 00001BFE  526E FCA2                addq.w     [A6 - 0x35E], 1
  2492. 00001C02  4267                     clr.w      -[A7]
  2493. 00001C04  486E FC7A                pea.l      [A6 - 0x386]
  2494. 00001C08  4267                     clr.w      -[A7]
  2495. 00001C0A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2496. 00001C0E  2F0E                     move.l     -[A7], A6
  2497. 00001C10  4EBA FD88                jsr        [PC - 0x278 /* 0000199A */]
  2498. 00001C14  4A6E FCA6                tst.w      [A6 - 0x35A]
  2499. 00001C18  57C0                     seq        D0
  2500. 00001C1A  4400                     neg.b      D0
  2501. 00001C1C  1F00                     move.b     -[A7], D0
  2502. 00001C1E  2F0E                     move.l     -[A7], A6
  2503. 00001C20  4EBA FD50                jsr        [PC - 0x2B0 /* 00001972 */]
  2504. 00001C24  4267                     clr.w      -[A7]
  2505. 00001C26  486E FDB4                pea.l      [A6 - 0x24C]
  2506. 00001C2A  486E FF00                pea.l      [A6 - 0x100]
  2507. 00001C2E  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2508. 00001C32  101F                     move.b     D0, [A7]+
  2509. 00001C34  67C8                     beq        -0x36 /* 00001BFE */
  2510. 00001C36  41EE FCB8                lea.l      A0, [A6 - 0x348]
  2511. 00001C3A  43EE FDB2                lea.l      A1, [A6 - 0x24E]
  2512. 00001C3E  7023                     moveq.l    D0, 0x23
  2513. label00001C40:
  2514. 00001C40  30D9                     move.w     [A0]+, [A1]+
  2515. 00001C42  51C8 FFFC                dbf        D0, -0x6 /* 00001C40 */
  2516. 00001C46  206E 0008                movea.l    A0, [A6 + 0x8]
  2517. 00001C4A  20BC 7461 7267           move.l     [A0], 0x74617267 /* 'targ' */
  2518. 00001C50  4267                     clr.w      -[A7]
  2519. 00001C52  486E FCB4                pea.l      [A6 - 0x34C]
  2520. 00001C56  206E 0008                movea.l    A0, [A6 + 0x8]
  2521. 00001C5A  4868 0004                pea.l      [A0 + 0x4]
  2522. 00001C5E  2F3C 0000 00FC           move.l     -[A7], 0xFC
  2523. 00001C64  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2524. 00001C68  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2525. 00001C6C  6078                     bra        +0x7A /* 00001CE6 */
  2526. label00001C6E:
  2527. 00001C6E  4267                     clr.w      -[A7]
  2528. 00001C70  486E FF00                pea.l      [A6 - 0x100]
  2529. 00001C74  2F3C 0000 0910           move.l     -[A7], 0x910
  2530. 00001C7A  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  2531. 00001C7E  101F                     move.b     D0, [A7]+
  2532. 00001C80  6712                     beq        +0x14 /* 00001C94 */
  2533. 00001C82  41EE FB70                lea.l      A0, [A6 - 0x490]
  2534. 00001C86  43ED A1AE                lea.l      A1, [A5 - 0x5E52]
  2535. 00001C8A  7003                     moveq.l    D0, 0x03
  2536. label00001C8C:
  2537. 00001C8C  30D9                     move.w     [A0]+, [A1]+
  2538. 00001C8E  51C8 FFFC                dbf        D0, -0x6 /* 00001C8C */
  2539. 00001C92  602E                     bra        +0x30 /* 00001CC2 */
  2540. label00001C94:
  2541. 00001C94  42A7                     clr.l      -[A7]
  2542. 00001C96  486E FF00                pea.l      [A6 - 0x100]
  2543. 00001C9A  486E FB70                pea.l      [A6 - 0x490]
  2544. 00001C9E  486E FB6C                pea.l      [A6 - 0x494]
  2545. 00001CA2  4EBA E35C                jsr        [PC - 0x1CA4 /* 00000000 */]
  2546. 00001CA6  101F                     move.b     D0, [A7]+
  2547. 00001CA8  670C                     beq        +0xE /* 00001CB6 */
  2548. 00001CAA  7240                     moveq.l    D1, 0x40
  2549. 00001CAC  C2AE FB6C                and.l      D1, [A6 - 0x494]
  2550. 00001CB0  4A81                     tst.l      D1
  2551. 00001CB2  56C1                     sne        D1
  2552. 00001CB4  C001                     and.b      D0, D1
  2553. label00001CB6:
  2554. 00001CB6  0A00 0001                xori.b     D0, 0x1
  2555. 00001CBA  1F00                     move.b     -[A7], D0
  2556. 00001CBC  2F0E                     move.l     -[A7], A6
  2557. 00001CBE  4EBA FCB2                jsr        [PC - 0x34E /* 00001972 */]
  2558. label00001CC2:
  2559. 00001CC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2560. 00001CC6  20BC 7073 6E20           move.l     [A0], 0x70736E20 /* 'psn ' */
  2561. 00001CCC  4267                     clr.w      -[A7]
  2562. 00001CCE  486E FB70                pea.l      [A6 - 0x490]
  2563. 00001CD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2564. 00001CD6  4868 0004                pea.l      [A0 + 0x4]
  2565. 00001CDA  7008                     moveq.l    D0, 0x08
  2566. 00001CDC  2F00                     move.l     -[A7], D0
  2567. 00001CDE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2568. 00001CE2  3D5F 0020                move.w     [A6 + 0x20], [A7]+
  2569. label00001CE6:
  2570. 00001CE6  4FEE FA4A                lea.l      A7, [A6 - 0x5B6]
  2571. 00001CEA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2572. 00001CEE  4E5E                     unlink     A6
  2573. 00001CF0  205F                     movea.l    A0, [A7]+
  2574. 00001CF2  DEFC 0018                add.w      A7, 0x18
  2575. 00001CF6  4ED0                     jmp        [A0]
  2576. 00001CF8  0A50 5043                xori.w     [A0], 0x5043 /* 'PC' */
  2577. 00001CFC  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  2578. 00001D00  626F                     bhi        +0x71 /* 00001D71 */
  2579. 00001D02  7800                     moveq.l    D4, 0x00
  2580. 00001D04  012A 013A                btst       [A2 + 0x13A], D0
  2581. export_312:
  2582. 00001D08  4E56 FF5E                link       A6, -0x00A2
  2583. 00001D0C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2584. 00001D10  206E 0010                movea.l    A0, [A6 + 0x10]
  2585. 00001D14  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2586. 00001D18  7003                     moveq.l    D0, 0x03
  2587. label00001D1A:
  2588. 00001D1A  32D8                     move.w     [A1]+, [A0]+
  2589. 00001D1C  51C8 FFFC                dbf        D0, -0x6 /* 00001D1A */
  2590. 00001D20  206E 000C                movea.l    A0, [A6 + 0xC]
  2591. 00001D24  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2592. 00001D28  7003                     moveq.l    D0, 0x03
  2593. label00001D2A:
  2594. 00001D2A  32D8                     move.w     [A1]+, [A0]+
  2595. 00001D2C  51C8 FFFC                dbf        D0, -0x6 /* 00001D2A */
  2596. 00001D30  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2597. 00001D34  43ED A1C0                lea.l      A1, [A5 - 0x5E40]
  2598. 00001D38  7003                     moveq.l    D0, 0x03
  2599. label00001D3A:
  2600. 00001D3A  30D9                     move.w     [A0]+, [A1]+
  2601. 00001D3C  51C8 FFFC                dbf        D0, -0x6 /* 00001D3A */
  2602. 00001D40  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2603. 00001D44  43ED A1C0                lea.l      A1, [A5 - 0x5E40]
  2604. 00001D48  7003                     moveq.l    D0, 0x03
  2605. label00001D4A:
  2606. 00001D4A  30D9                     move.w     [A0]+, [A1]+
  2607. 00001D4C  51C8 FFFC                dbf        D0, -0x6 /* 00001D4A */
  2608. 00001D50  41EE FFA8                lea.l      A0, [A6 - 0x58]
  2609. 00001D54  43ED A1C0                lea.l      A1, [A5 - 0x5E40]
  2610. 00001D58  7003                     moveq.l    D0, 0x03
  2611. label00001D5A:
  2612. 00001D5A  30D9                     move.w     [A0]+, [A1]+
  2613. 00001D5C  51C8 FFFC                dbf        D0, -0x6 /* 00001D5A */
  2614. 00001D60  4267                     clr.w      -[A7]
  2615. 00001D62  486E FFF8                pea.l      [A6 - 0x8]
  2616. 00001D66  2F3C 7265 6663           move.l     -[A7], 0x72656663 /* 'refc' */
  2617. 00001D6C  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  2618. 00001D72  486E FFA4                pea.l      [A6 - 0x5C]
  2619. 00001D76  486E FFEC                pea.l      [A6 - 0x14]
  2620. 00001D7A  7004                     moveq.l    D0, 0x04
  2621. 00001D7C  2F00                     move.l     -[A7], D0
  2622. 00001D7E  486E FF9C                pea.l      [A6 - 0x64]
  2623. 00001D82  303C 0E11                move.w     D0, 0xE11
  2624. 00001D86  A816                     syscall    Pack8
  2625. 00001D88  3C1F                     move.w     D6, [A7]+
  2626. 00001D8A  6600 060A                bne        +0x60C /* 00002396 */
  2627. 00001D8E  102E FFEF                move.b     D0, [A6 - 0x11]
  2628. 00001D92  4880                     ext.w      D0
  2629. 00001D94  5340                     subq.w     D0, 1
  2630. 00001D96  6706                     beq        +0x8 /* 00001D9E */
  2631. 00001D98  5340                     subq.w     D0, 1
  2632. 00001D9A  671C                     beq        +0x1E /* 00001DB8 */
  2633. 00001D9C  6034                     bra        +0x36 /* 00001DD2 */
  2634. label00001D9E:
  2635. 00001D9E  266D BA2A                movea.l    A3, [A5 - 0x45D6]
  2636. 00001DA2  282D C9B4                move.l     D4, [A5 - 0x364C]
  2637. 00001DA6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2638. 00001DAA  43ED CB9A                lea.l      A1, [A5 - 0x3466]
  2639. 00001DAE  7011                     moveq.l    D0, 0x11
  2640. label00001DB0:
  2641. 00001DB0  30D9                     move.w     [A0]+, [A1]+
  2642. 00001DB2  51C8 FFFC                dbf        D0, -0x6 /* 00001DB0 */
  2643. 00001DB6  6022                     bra        +0x24 /* 00001DDA */
  2644. label00001DB8:
  2645. 00001DB8  266D C6DC                movea.l    A3, [A5 - 0x3924]
  2646. 00001DBC  282D C980                move.l     D4, [A5 - 0x3680]
  2647. 00001DC0  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2648. 00001DC4  43ED C98A                lea.l      A1, [A5 - 0x3676]
  2649. 00001DC8  7011                     moveq.l    D0, 0x11
  2650. label00001DCA:
  2651. 00001DCA  30D9                     move.w     [A0]+, [A1]+
  2652. 00001DCC  51C8 FFFC                dbf        D0, -0x6 /* 00001DCA */
  2653. 00001DD0  6008                     bra        +0xA /* 00001DDA */
  2654. label00001DD2:
  2655. 00001DD2  3C3C F954                move.w     D6, 0xF954
  2656. 00001DD6  6000 05BE                bra        +0x5C0 /* 00002396 */
  2657. label00001DDA:
  2658. 00001DDA  4267                     clr.w      -[A7]
  2659. 00001DDC  486E FFF8                pea.l      [A6 - 0x8]
  2660. 00001DE0  2F3C 6B64 6174           move.l     -[A7], 0x6B646174 /* 'kdat' */
  2661. 00001DE6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2662. 00001DEC  486E FFB8                pea.l      [A6 - 0x48]
  2663. 00001DF0  303C 0812                move.w     D0, 0x812
  2664. 00001DF4  A816                     syscall    Pack8
  2665. 00001DF6  3C1F                     move.w     D6, [A7]+
  2666. 00001DF8  6600 059C                bne        +0x59E /* 00002396 */
  2667. 00001DFC  4267                     clr.w      -[A7]
  2668. 00001DFE  486E FFF8                pea.l      [A6 - 0x8]
  2669. 00001E02  2F3C 6669 786C           move.l     -[A7], 0x6669786C /* 'fixl' */
  2670. 00001E08  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  2671. 00001E0E  486E FFA4                pea.l      [A6 - 0x5C]
  2672. 00001E12  486E FF98                pea.l      [A6 - 0x68]
  2673. 00001E16  7004                     moveq.l    D0, 0x04
  2674. 00001E18  2F00                     move.l     -[A7], D0
  2675. 00001E1A  486E FF9C                pea.l      [A6 - 0x64]
  2676. 00001E1E  303C 0E11                move.w     D0, 0xE11
  2677. 00001E22  A816                     syscall    Pack8
  2678. 00001E24  3C1F                     move.w     D6, [A7]+
  2679. 00001E26  6600 056E                bne        +0x570 /* 00002396 */
  2680. 00001E2A  4267                     clr.w      -[A7]
  2681. 00001E2C  486E FFF8                pea.l      [A6 - 0x8]
  2682. 00001E30  2F3C 7564 6E67           move.l     -[A7], 0x75646E67 /* 'udng' */
  2683. 00001E36  2F3C 7472 6179           move.l     -[A7], 0x74726179 /* 'tray' */
  2684. 00001E3C  486E FFA8                pea.l      [A6 - 0x58]
  2685. 00001E40  303C 0812                move.w     D0, 0x812
  2686. 00001E44  A816                     syscall    Pack8
  2687. 00001E46  4A5F                     tst.w      [A7]+
  2688. 00001E48  57C0                     seq        D0
  2689. 00001E4A  4400                     neg.b      D0
  2690. 00001E4C  1D40 FF72                move.b     [A6 - 0x8E], D0
  2691. 00001E50  4267                     clr.w      -[A7]
  2692. 00001E52  486E FFF8                pea.l      [A6 - 0x8]
  2693. 00001E56  2F3C 706E 7267           move.l     -[A7], 0x706E7267 /* 'pnrg' */
  2694. 00001E5C  2F3C 7478 726E           move.l     -[A7], 0x7478726E /* 'txrn' */
  2695. 00001E62  486E FFA4                pea.l      [A6 - 0x5C]
  2696. 00001E66  486E FF86                pea.l      [A6 - 0x7A]
  2697. 00001E6A  700A                     moveq.l    D0, 0x0A
  2698. 00001E6C  2F00                     move.l     -[A7], D0
  2699. 00001E6E  486E FF9C                pea.l      [A6 - 0x64]
  2700. 00001E72  303C 0E11                move.w     D0, 0xE11
  2701. 00001E76  A816                     syscall    Pack8
  2702. 00001E78  4A5F                     tst.w      [A7]+
  2703. 00001E7A  57C0                     seq        D0
  2704. 00001E7C  4400                     neg.b      D0
  2705. 00001E7E  1D40 FF71                move.b     [A6 - 0x8F], D0
  2706. 00001E82  4267                     clr.w      -[A7]
  2707. 00001E84  486E FFF8                pea.l      [A6 - 0x8]
  2708. 00001E88  2F3C 6872 6E67           move.l     -[A7], 0x68726E67 /* 'hrng' */
  2709. 00001E8E  2F3C 7472 6179           move.l     -[A7], 0x74726179 /* 'tray' */
  2710. 00001E94  486E FFB0                pea.l      [A6 - 0x50]
  2711. 00001E98  303C 0812                move.w     D0, 0x812
  2712. 00001E9C  A816                     syscall    Pack8
  2713. 00001E9E  4A5F                     tst.w      [A7]+
  2714. 00001EA0  57C0                     seq        D0
  2715. 00001EA2  4400                     neg.b      D0
  2716. 00001EA4  1D40 FF73                move.b     [A6 - 0x8D], D0
  2717. 00001EA8  3B7C FFFF C976           move.w     [A5 - 0x368A], 0xFFFF
  2718. 00001EAE  3B7C FFFF C97A           move.w     [A5 - 0x3686], 0xFFFF
  2719. 00001EB4  3B7C FFFF C95E           move.w     [A5 - 0x36A2], 0xFFFF
  2720. 00001EBA  3B7C FFFF C962           move.w     [A5 - 0x369E], 0xFFFF
  2721. 00001EC0  4267                     clr.w      -[A7]
  2722. 00001EC2  486E FFF8                pea.l      [A6 - 0x8]
  2723. 00001EC6  2F3C 7073 6374           move.l     -[A7], 0x70736374 /* 'psct' */
  2724. 00001ECC  2F3C 696E 746C           move.l     -[A7], 0x696E746C /* 'intl' */
  2725. 00001ED2  486E FFA4                pea.l      [A6 - 0x5C]
  2726. 00001ED6  486E FFA0                pea.l      [A6 - 0x60]
  2727. 00001EDA  7004                     moveq.l    D0, 0x04
  2728. 00001EDC  2F00                     move.l     -[A7], D0
  2729. 00001EDE  486E FF9C                pea.l      [A6 - 0x64]
  2730. 00001EE2  303C 0E11                move.w     D0, 0xE11
  2731. 00001EE6  A816                     syscall    Pack8
  2732. 00001EE8  4A5F                     tst.w      [A7]+
  2733. 00001EEA  57C0                     seq        D0
  2734. 00001EEC  4400                     neg.b      D0
  2735. 00001EEE  1D40 FF74                move.b     [A6 - 0x8C], D0
  2736. 00001EF2  42A7                     clr.l      -[A7]
  2737. 00001EF4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2738. 00001EF8  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2739. 00001EFC  2D5F FF94                move.l     [A6 - 0x6C], [A7]+
  2740. 00001F00  4267                     clr.w      -[A7]
  2741. 00001F02  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2742. 00001F06  3C1F                     move.w     D6, [A7]+
  2743. 00001F08  6600 048C                bne        +0x48E /* 00002396 */
  2744. 00001F0C  2053                     movea.l    A0, [A3]
  2745. 00001F0E  3D68 0020 FF84           move.w     [A6 - 0x7C], [A0 + 0x20]
  2746. 00001F14  70FF                     moveq.l    D0, 0xFFFFFFFF
  2747. 00001F16  B0AE FF98                cmp.l      D0, [A6 - 0x68]
  2748. 00001F1A  57C0                     seq        D0
  2749. 00001F1C  4A00                     tst.b      D0
  2750. 00001F1E  6620                     bne        +0x22 /* 00001F40 */
  2751. 00001F20  72FF                     moveq.l    D1, 0xFFFFFFFF
  2752. 00001F22  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  2753. 00001F26  56C1                     sne        D1
  2754. 00001F28  4A01                     tst.b      D1
  2755. 00001F2A  6712                     beq        +0x14 /* 00001F3E */
  2756. 00001F2C  342D C9B2                move.w     D2, [A5 - 0x364E]
  2757. 00001F30  946D C97C                sub.w      D2, [A5 - 0x3684]
  2758. 00001F34  48C2                     ext.l      D2
  2759. 00001F36  B4AE FF98                cmp.l      D2, [A6 - 0x68]
  2760. 00001F3A  57C2                     seq        D2
  2761. 00001F3C  C202                     and.b      D1, D2
  2762. label00001F3E:
  2763. 00001F3E  8001                     or.b       D0, D1
  2764. label00001F40:
  2765. 00001F40  4400                     neg.b      D0
  2766. 00001F42  1D40 FF70                move.b     [A6 - 0x90], D0
  2767. 00001F46  102E FF72                move.b     D0, [A6 - 0x8E]
  2768. 00001F4A  6700 0204                beq        +0x206 /* 00002150 */
  2769. 00001F4E  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2770. 00001F52  205F                     movea.l    A0, [A7]+
  2771. 00001F54  A064                     syscall    MoveHHi
  2772. 00001F56  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2773. 00001F5A  486E FF77                pea.l      [A6 - 0x89]
  2774. 00001F5E  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  2775. 00001F62  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2776. 00001F66  205F                     movea.l    A0, [A7]+
  2777. 00001F68  A064                     syscall    MoveHHi
  2778. 00001F6A  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2779. 00001F6E  486E FF76                pea.l      [A6 - 0x8A]
  2780. 00001F72  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  2781. 00001F76  206E FFAC                movea.l    A0, [A6 - 0x54]
  2782. 00001F7A  2850                     movea.l    A4, [A0]
  2783. 00001F7C  2053                     movea.l    A0, [A3]
  2784. 00001F7E  3D68 005E FF82           move.w     [A6 - 0x7E], [A0 + 0x5E]
  2785. 00001F84  7002                     moveq.l    D0, 0x02
  2786. 00001F86  B054                     cmp.w      D0, [A4]
  2787. 00001F88  6C12                     bge        +0x14 /* 00001F9C */
  2788. 00001F8A  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  2789. 00001F8E  2F0B                     move.l     -[A7], A3
  2790. 00001F90  2F04                     move.l     -[A7], D4
  2791. 00001F92  486E FFC0                pea.l      [A6 - 0x40]
  2792. 00001F96  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2793. 00001F9A  602C                     bra        +0x2E /* 00001FC8 */
  2794. label00001F9C:
  2795. 00001F9C  7002                     moveq.l    D0, 0x02
  2796. 00001F9E  B054                     cmp.w      D0, [A4]
  2797. 00001FA0  6612                     bne        +0x14 /* 00001FB4 */
  2798. 00001FA2  1F3C 0007                move.b     -[A7], 0x7
  2799. 00001FA6  2F0B                     move.l     -[A7], A3
  2800. 00001FA8  2F04                     move.l     -[A7], D4
  2801. 00001FAA  486E FFC0                pea.l      [A6 - 0x40]
  2802. 00001FAE  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2803. 00001FB2  6014                     bra        +0x16 /* 00001FC8 */
  2804. label00001FB4:
  2805. 00001FB4  4A54                     tst.w      [A4]
  2806. 00001FB6  6610                     bne        +0x12 /* 00001FC8 */
  2807. 00001FB8  1F3C 0008                move.b     -[A7], 0x8
  2808. 00001FBC  2F0B                     move.l     -[A7], A3
  2809. 00001FBE  2F04                     move.l     -[A7], D4
  2810. 00001FC0  486E FFC0                pea.l      [A6 - 0x40]
  2811. 00001FC4  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2812. label00001FC8:
  2813. 00001FC8  3014                     move.w     D0, [A4]
  2814. 00001FCA  48C0                     ext.l      D0
  2815. 00001FCC  81FC 0002                divs.w     D0, 0x2
  2816. 00001FD0  3D40 FF6E                move.w     [A6 - 0x92], D0
  2817. 00001FD4  3E2E FF6E                move.w     D7, [A6 - 0x92]
  2818. 00001FD8  6000 0132                bra        +0x134 /* 0000210C */
  2819. label00001FDC:
  2820. 00001FDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2821. 00001FDE  B06D C97C                cmp.w      D0, [A5 - 0x3684]
  2822. 00001FE2  673E                     beq        +0x40 /* 00002022 */
  2823. 00001FE4  2053                     movea.l    A0, [A3]
  2824. 00001FE6  2D48 FF6A                move.l     [A6 - 0x96], A0
  2825. 00001FEA  302D C97C                move.w     D0, [A5 - 0x3684]
  2826. 00001FEE  48C0                     ext.l      D0
  2827. 00001FF0  3207                     move.w     D1, D7
  2828. 00001FF2  5341                     subq.w     D1, 1
  2829. 00001FF4  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2830. 00001FF8  2434 1002                move.l     D2, [A4 + D1.w + 0x2]
  2831. 00001FFC  D480                     add.l      D2, D0
  2832. 00001FFE  206E FF6A                movea.l    A0, [A6 - 0x96]
  2833. 00002002  3142 0020                move.w     [A0 + 0x20], D2
  2834. 00002006  302D C97C                move.w     D0, [A5 - 0x3684]
  2835. 0000200A  48C0                     ext.l      D0
  2836. 0000200C  3207                     move.w     D1, D7
  2837. 0000200E  5341                     subq.w     D1, 1
  2838. 00002010  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2839. 00002014  2434 1006                move.l     D2, [A4 + D1.w + 0x6]
  2840. 00002018  D480                     add.l      D2, D0
  2841. 0000201A  206E FF6A                movea.l    A0, [A6 - 0x96]
  2842. 0000201E  3142 0022                move.w     [A0 + 0x22], D2
  2843. label00002022:
  2844. 00002022  2F0B                     move.l     -[A7], A3
  2845. 00002024  A9D7                     syscall    TEDelete
  2846. 00002026  7002                     moveq.l    D0, 0x02
  2847. 00002028  B054                     cmp.w      D0, [A4]
  2848. 0000202A  6730                     beq        +0x32 /* 0000205C */
  2849. 0000202C  206E FFBC                movea.l    A0, [A6 - 0x44]
  2850. 00002030  3007                     move.w     D0, D7
  2851. 00002032  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2852. 00002036  2234 0002                move.l     D1, [A4 + D0.w + 0x2]
  2853. 0000203A  D290                     add.l      D1, [A0]
  2854. 0000203C  2F01                     move.l     -[A7], D1
  2855. 0000203E  3007                     move.w     D0, D7
  2856. 00002040  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2857. 00002044  3207                     move.w     D1, D7
  2858. 00002046  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2859. 0000204A  2434 0006                move.l     D2, [A4 + D0.w + 0x6]
  2860. 0000204E  94B4 1002                sub.l      D2, [A4 + D1.w + 0x2]
  2861. 00002052  2F02                     move.l     -[A7], D2
  2862. 00002054  2F0B                     move.l     -[A7], A3
  2863. 00002056  A9DE                     syscall    TEInsert
  2864. 00002058  6000 00B0                bra        +0xB2 /* 0000210A */
  2865. label0000205C:
  2866. 0000205C  2A2E FF98                move.l     D5, [A6 - 0x68]
  2867. 00002060  70FF                     moveq.l    D0, 0xFFFFFFFF
  2868. 00002062  B085                     cmp.l      D0, D5
  2869. 00002064  6604                     bne        +0x6 /* 0000206A */
  2870. 00002066  2A2E FF94                move.l     D5, [A6 - 0x6C]
  2871. label0000206A:
  2872. 0000206A  4A85                     tst.l      D5
  2873. 0000206C  6F28                     ble        +0x2A /* 00002096 */
  2874. 0000206E  206E FFBC                movea.l    A0, [A6 - 0x44]
  2875. 00002072  3007                     move.w     D0, D7
  2876. 00002074  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2877. 00002078  2234 0002                move.l     D1, [A4 + D0.w + 0x2]
  2878. 0000207C  D290                     add.l      D1, [A0]
  2879. 0000207E  2F01                     move.l     -[A7], D1
  2880. 00002080  2F05                     move.l     -[A7], D5
  2881. 00002082  2F0B                     move.l     -[A7], A3
  2882. 00002084  A9DE                     syscall    TEInsert
  2883. 00002086  1F3C 0008                move.b     -[A7], 0x8
  2884. 0000208A  2F0B                     move.l     -[A7], A3
  2885. 0000208C  2F04                     move.l     -[A7], D4
  2886. 0000208E  486E FFC0                pea.l      [A6 - 0x40]
  2887. 00002092  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2888. label00002096:
  2889. 00002096  202E FF94                move.l     D0, [A6 - 0x6C]
  2890. 0000209A  9085                     sub.l      D0, D5
  2891. 0000209C  6F30                     ble        +0x32 /* 000020CE */
  2892. 0000209E  206E FFBC                movea.l    A0, [A6 - 0x44]
  2893. 000020A2  3007                     move.w     D0, D7
  2894. 000020A4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2895. 000020A8  2234 0002                move.l     D1, [A4 + D0.w + 0x2]
  2896. 000020AC  D290                     add.l      D1, [A0]
  2897. 000020AE  D285                     add.l      D1, D5
  2898. 000020B0  2F01                     move.l     -[A7], D1
  2899. 000020B2  3007                     move.w     D0, D7
  2900. 000020B4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2901. 000020B8  3207                     move.w     D1, D7
  2902. 000020BA  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  2903. 000020BE  2434 0006                move.l     D2, [A4 + D0.w + 0x6]
  2904. 000020C2  94B4 1002                sub.l      D2, [A4 + D1.w + 0x2]
  2905. 000020C6  9485                     sub.l      D2, D5
  2906. 000020C8  2F02                     move.l     -[A7], D2
  2907. 000020CA  2F0B                     move.l     -[A7], A3
  2908. 000020CC  A9DE                     syscall    TEInsert
  2909. label000020CE:
  2910. 000020CE  202E FF94                move.l     D0, [A6 - 0x6C]
  2911. 000020D2  9085                     sub.l      D0, D5
  2912. 000020D4  5EC0                     sgt        D0
  2913. 000020D6  4A00                     tst.b      D0
  2914. 000020D8  6620                     bne        +0x22 /* 000020FA */
  2915. 000020DA  72FF                     moveq.l    D1, 0xFFFFFFFF
  2916. 000020DC  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  2917. 000020E0  56C1                     sne        D1
  2918. 000020E2  4A01                     tst.b      D1
  2919. 000020E4  6724                     beq        +0x26 /* 0000210A */
  2920. 000020E6  342D C9B2                move.w     D2, [A5 - 0x364E]
  2921. 000020EA  946D C97C                sub.w      D2, [A5 - 0x3684]
  2922. 000020EE  48C2                     ext.l      D2
  2923. 000020F0  B485                     cmp.l      D2, D5
  2924. 000020F2  5EC2                     sgt        D2
  2925. 000020F4  C202                     and.b      D1, D2
  2926. 000020F6  8001                     or.b       D0, D1
  2927. 000020F8  6710                     beq        +0x12 /* 0000210A */
  2928. label000020FA:
  2929. 000020FA  1F3C 0007                move.b     -[A7], 0x7
  2930. 000020FE  2F0B                     move.l     -[A7], A3
  2931. 00002100  2F04                     move.l     -[A7], D4
  2932. 00002102  486E FFC0                pea.l      [A6 - 0x40]
  2933. 00002106  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2934. label0000210A:
  2935. 0000210A  5347                     subq.w     D7, 1
  2936. label0000210C:
  2937. 0000210C  7001                     moveq.l    D0, 0x01
  2938. 0000210E  B047                     cmp.w      D0, D7
  2939. 00002110  6F00 FECA                ble        -0x134 /* 00001FDC */
  2940. 00002114  7002                     moveq.l    D0, 0x02
  2941. 00002116  B02E FFEF                cmp.b      D0, [A6 - 0x11]
  2942. 0000211A  661A                     bne        +0x1C /* 00002136 */
  2943. 0000211C  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  2944. 00002122  2053                     movea.l    A0, [A3]
  2945. 00002124  3028 005E                move.w     D0, [A0 + 0x5E]
  2946. 00002128  B06E FF82                cmp.w      D0, [A6 - 0x7E]
  2947. 0000212C  6708                     beq        +0xA /* 00002136 */
  2948. 0000212E  1F3C 0001                move.b     -[A7], 0x1
  2949. 00002132  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  2950. label00002136:
  2951. 00002136  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2952. 0000213A  1F2E FF77                move.b     -[A7], [A6 - 0x89]
  2953. 0000213E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2954. 00002142  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2955. 00002146  1F2E FF76                move.b     -[A7], [A6 - 0x8A]
  2956. 0000214A  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2957. 0000214E  6016                     bra        +0x18 /* 00002166 */
  2958. label00002150:
  2959. 00002150  102E FF70                move.b     D0, [A6 - 0x90]
  2960. 00002154  6710                     beq        +0x12 /* 00002166 */
  2961. 00002156  1F3C 0008                move.b     -[A7], 0x8
  2962. 0000215A  2F0B                     move.l     -[A7], A3
  2963. 0000215C  2F04                     move.l     -[A7], D4
  2964. 0000215E  486E FFC0                pea.l      [A6 - 0x40]
  2965. 00002162  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  2966. label00002166:
  2967. 00002166  102E FFEF                move.b     D0, [A6 - 0x11]
  2968. 0000216A  4880                     ext.w      D0
  2969. 0000216C  5340                     subq.w     D0, 1
  2970. 0000216E  6706                     beq        +0x8 /* 00002176 */
  2971. 00002170  5340                     subq.w     D0, 1
  2972. 00002172  6714                     beq        +0x16 /* 00002188 */
  2973. 00002174  6022                     bra        +0x24 /* 00002198 */
  2974. label00002176:
  2975. 00002176  41ED CB9A                lea.l      A0, [A5 - 0x3466]
  2976. 0000217A  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2977. 0000217E  7011                     moveq.l    D0, 0x11
  2978. label00002180:
  2979. 00002180  30D9                     move.w     [A0]+, [A1]+
  2980. 00002182  51C8 FFFC                dbf        D0, -0x6 /* 00002180 */
  2981. 00002186  6010                     bra        +0x12 /* 00002198 */
  2982. label00002188:
  2983. 00002188  41ED C98A                lea.l      A0, [A5 - 0x3676]
  2984. 0000218C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2985. 00002190  7011                     moveq.l    D0, 0x11
  2986. label00002192:
  2987. 00002192  30D9                     move.w     [A0]+, [A1]+
  2988. 00002194  51C8 FFFC                dbf        D0, -0x6 /* 00002192 */
  2989. label00002198:
  2990. 00002198  102E FF71                move.b     D0, [A6 - 0x8F]
  2991. 0000219C  675E                     beq        +0x60 /* 000021FC */
  2992. 0000219E  7202                     moveq.l    D1, 0x02
  2993. 000021A0  B22E FFEF                cmp.b      D1, [A6 - 0x11]
  2994. 000021A4  57C1                     seq        D1
  2995. 000021A6  C001                     and.b      D0, D1
  2996. 000021A8  4A00                     tst.b      D0
  2997. 000021AA  6750                     beq        +0x52 /* 000021FC */
  2998. 000021AC  72FF                     moveq.l    D1, 0xFFFFFFFF
  2999. 000021AE  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  3000. 000021B2  56C1                     sne        D1
  3001. 000021B4  C001                     and.b      D0, D1
  3002. 000021B6  6744                     beq        +0x46 /* 000021FC */
  3003. 000021B8  2F0B                     move.l     -[A7], A3
  3004. 000021BA  A9D9                     syscall    TEDeactivate
  3005. 000021BC  2853                     movea.l    A4, [A3]
  3006. 000021BE  3D6C 0020 FF7C           move.w     [A6 - 0x84], [A4 + 0x20]
  3007. 000021C4  3D6C 0022 FF7A           move.w     [A6 - 0x86], [A4 + 0x22]
  3008. 000021CA  302D C97C                move.w     D0, [A5 - 0x3684]
  3009. 000021CE  48C0                     ext.l      D0
  3010. 000021D0  D0AE FF86                add.l      D0, [A6 - 0x7A]
  3011. 000021D4  3940 0020                move.w     [A4 + 0x20], D0
  3012. 000021D8  302D C97C                move.w     D0, [A5 - 0x3684]
  3013. 000021DC  48C0                     ext.l      D0
  3014. 000021DE  D0AE FF8A                add.l      D0, [A6 - 0x76]
  3015. 000021E2  3940 0022                move.w     [A4 + 0x22], D0
  3016. 000021E6  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  3017. 000021EA  2853                     movea.l    A4, [A3]
  3018. 000021EC  396E FF7C 0020           move.w     [A4 + 0x20], [A6 - 0x84]
  3019. 000021F2  396E FF7A 0022           move.w     [A4 + 0x22], [A6 - 0x86]
  3020. 000021F8  2F0B                     move.l     -[A7], A3
  3021. 000021FA  A9D8                     syscall    TEActivate
  3022. label000021FC:
  3023. 000021FC  102E FF73                move.b     D0, [A6 - 0x8D]
  3024. 00002200  6700 011A                beq        +0x11C /* 0000231C */
  3025. 00002204  7202                     moveq.l    D1, 0x02
  3026. 00002206  B22E FFEF                cmp.b      D1, [A6 - 0x11]
  3027. 0000220A  57C1                     seq        D1
  3028. 0000220C  C001                     and.b      D0, D1
  3029. 0000220E  4A00                     tst.b      D0
  3030. 00002210  6700 010A                beq        +0x10C /* 0000231C */
  3031. 00002214  72FF                     moveq.l    D1, 0xFFFFFFFF
  3032. 00002216  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  3033. 0000221A  56C1                     sne        D1
  3034. 0000221C  C001                     and.b      D0, D1
  3035. 0000221E  6700 00FC                beq        +0xFE /* 0000231C */
  3036. 00002222  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3037. 00002226  205F                     movea.l    A0, [A7]+
  3038. 00002228  A064                     syscall    MoveHHi
  3039. 0000222A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3040. 0000222E  486E FF75                pea.l      [A6 - 0x8B]
  3041. 00002232  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3042. 00002236  206E FFB4                movea.l    A0, [A6 - 0x4C]
  3043. 0000223A  2850                     movea.l    A4, [A0]
  3044. 0000223C  426E FF68                clr.w      [A6 - 0x98]
  3045. 00002240  3014                     move.w     D0, [A4]
  3046. 00002242  5340                     subq.w     D0, 1
  3047. 00002244  3D40 FF66                move.w     [A6 - 0x9A], D0
  3048. 00002248  3D6E FF68 FF7E           move.w     [A6 - 0x82], [A6 - 0x98]
  3049. 0000224E  6000 00B4                bra        +0xB6 /* 00002304 */
  3050. label00002252:
  3051. 00002252  302E FF7E                move.w     D0, [A6 - 0x82]
  3052. 00002256  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3053. 0000225A  41F4 0002                lea.l      A0, [A4 + D0.w + 0x2]
  3054. 0000225E  2D48 FF62                move.l     [A6 - 0x9E], A0
  3055. 00002262  3028 0008                move.w     D0, [A0 + 0x8]
  3056. 00002266  5340                     subq.w     D0, 1
  3057. 00002268  6714                     beq        +0x16 /* 0000227E */
  3058. 0000226A  5340                     subq.w     D0, 1
  3059. 0000226C  674A                     beq        +0x4C /* 000022B8 */
  3060. 0000226E  5340                     subq.w     D0, 1
  3061. 00002270  6746                     beq        +0x48 /* 000022B8 */
  3062. 00002272  5340                     subq.w     D0, 1
  3063. 00002274  6766                     beq        +0x68 /* 000022DC */
  3064. 00002276  5340                     subq.w     D0, 1
  3065. 00002278  6762                     beq        +0x64 /* 000022DC */
  3066. 0000227A  6000 0082                bra        +0x84 /* 000022FE */
  3067. label0000227E:
  3068. 0000227E  2F0B                     move.l     -[A7], A3
  3069. 00002280  A9D9                     syscall    TEDeactivate
  3070. 00002282  2053                     movea.l    A0, [A3]
  3071. 00002284  2D48 FF5E                move.l     [A6 - 0xA2], A0
  3072. 00002288  206E FF62                movea.l    A0, [A6 - 0x9E]
  3073. 0000228C  302D C97C                move.w     D0, [A5 - 0x3684]
  3074. 00002290  48C0                     ext.l      D0
  3075. 00002292  D090                     add.l      D0, [A0]
  3076. 00002294  206E FF5E                movea.l    A0, [A6 - 0xA2]
  3077. 00002298  3140 0020                move.w     [A0 + 0x20], D0
  3078. 0000229C  206E FF62                movea.l    A0, [A6 - 0x9E]
  3079. 000022A0  302D C97C                move.w     D0, [A5 - 0x3684]
  3080. 000022A4  48C0                     ext.l      D0
  3081. 000022A6  D0A8 0004                add.l      D0, [A0 + 0x4]
  3082. 000022AA  206E FF5E                movea.l    A0, [A6 - 0xA2]
  3083. 000022AE  3140 0022                move.w     [A0 + 0x22], D0
  3084. 000022B2  2F0B                     move.l     -[A7], A3
  3085. 000022B4  A9D8                     syscall    TEActivate
  3086. 000022B6  6046                     bra        +0x48 /* 000022FE */
  3087. label000022B8:
  3088. 000022B8  206E FF62                movea.l    A0, [A6 - 0x9E]
  3089. 000022BC  302D C97C                move.w     D0, [A5 - 0x3684]
  3090. 000022C0  48C0                     ext.l      D0
  3091. 000022C2  D090                     add.l      D0, [A0]
  3092. 000022C4  3B40 C976                move.w     [A5 - 0x368A], D0
  3093. 000022C8  206E FF62                movea.l    A0, [A6 - 0x9E]
  3094. 000022CC  302D C97C                move.w     D0, [A5 - 0x3684]
  3095. 000022D0  48C0                     ext.l      D0
  3096. 000022D2  D0A8 0004                add.l      D0, [A0 + 0x4]
  3097. 000022D6  3B40 C97A                move.w     [A5 - 0x3686], D0
  3098. 000022DA  6022                     bra        +0x24 /* 000022FE */
  3099. label000022DC:
  3100. 000022DC  206E FF62                movea.l    A0, [A6 - 0x9E]
  3101. 000022E0  302D C97C                move.w     D0, [A5 - 0x3684]
  3102. 000022E4  48C0                     ext.l      D0
  3103. 000022E6  D090                     add.l      D0, [A0]
  3104. 000022E8  3B40 C95E                move.w     [A5 - 0x36A2], D0
  3105. 000022EC  206E FF62                movea.l    A0, [A6 - 0x9E]
  3106. 000022F0  302D C97C                move.w     D0, [A5 - 0x3684]
  3107. 000022F4  48C0                     ext.l      D0
  3108. 000022F6  D0A8 0004                add.l      D0, [A0 + 0x4]
  3109. 000022FA  3B40 C962                move.w     [A5 - 0x369E], D0
  3110. label000022FE:
  3111. 000022FE  526E FF7E                addq.w     [A6 - 0x82], 1
  3112. 00002302  690C                     bvs        +0xE /* 00002310 */
  3113. label00002304:
  3114. 00002304  302E FF7E                move.w     D0, [A6 - 0x82]
  3115. 00002308  B06E FF66                cmp.w      D0, [A6 - 0x9A]
  3116. 0000230C  6F00 FF44                ble        -0xBA /* 00002252 */
  3117. label00002310:
  3118. 00002310  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3119. 00002314  1F2E FF75                move.b     -[A7], [A6 - 0x8B]
  3120. 00002318  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3121. label0000231C:
  3122. 0000231C  2053                     movea.l    A0, [A3]
  3123. 0000231E  4868 0008                pea.l      [A0 + 0x8]
  3124. 00002322  2F0B                     move.l     -[A7], A3
  3125. 00002324  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  3126. 00002328  102E FF70                move.b     D0, [A6 - 0x90]
  3127. 0000232C  670E                     beq        +0x10 /* 0000233C */
  3128. 0000232E  3B7C FFFF C97C           move.w     [A5 - 0x3684], 0xFFFF
  3129. 00002334  3B7C FFFF C9B2           move.w     [A5 - 0x364E], 0xFFFF
  3130. 0000233A  605A                     bra        +0x5C /* 00002396 */
  3131. label0000233C:
  3132. 0000233C  4AAE FF98                tst.l      [A6 - 0x68]
  3133. 00002340  6D54                     blt        +0x56 /* 00002396 */
  3134. 00002342  70FF                     moveq.l    D0, 0xFFFFFFFF
  3135. 00002344  B06D C97C                cmp.w      D0, [A5 - 0x3684]
  3136. 00002348  6612                     bne        +0x14 /* 0000235C */
  3137. 0000234A  302E FF84                move.w     D0, [A6 - 0x7C]
  3138. 0000234E  48C0                     ext.l      D0
  3139. 00002350  222E FF98                move.l     D1, [A6 - 0x68]
  3140. 00002354  D280                     add.l      D1, D0
  3141. 00002356  3B41 C97C                move.w     [A5 - 0x3684], D1
  3142. 0000235A  6010                     bra        +0x12 /* 0000236C */
  3143. label0000235C:
  3144. 0000235C  302D C97C                move.w     D0, [A5 - 0x3684]
  3145. 00002360  48C0                     ext.l      D0
  3146. 00002362  222E FF98                move.l     D1, [A6 - 0x68]
  3147. 00002366  D280                     add.l      D1, D0
  3148. 00002368  3B41 C97C                move.w     [A5 - 0x3684], D1
  3149. label0000236C:
  3150. 0000236C  302D C97C                move.w     D0, [A5 - 0x3684]
  3151. 00002370  48C0                     ext.l      D0
  3152. 00002372  222E FF94                move.l     D1, [A6 - 0x6C]
  3153. 00002376  D280                     add.l      D1, D0
  3154. 00002378  92AE FF98                sub.l      D1, [A6 - 0x68]
  3155. 0000237C  3B41 C9B2                move.w     [A5 - 0x364E], D1
  3156. 00002380  302D C97C                move.w     D0, [A5 - 0x3684]
  3157. 00002384  B06D C9B2                cmp.w      D0, [A5 - 0x364E]
  3158. 00002388  660C                     bne        +0xE /* 00002396 */
  3159. 0000238A  3B7C FFFF C97C           move.w     [A5 - 0x3684], 0xFFFF
  3160. 00002390  3B7C FFFF C9B2           move.w     [A5 - 0x364E], 0xFFFF
  3161. label00002396:
  3162. 00002396  486E FFB8                pea.l      [A6 - 0x48]
  3163. 0000239A  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3164. 0000239E  486E FFB0                pea.l      [A6 - 0x50]
  3165. 000023A2  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3166. 000023A6  486E FFA8                pea.l      [A6 - 0x58]
  3167. 000023AA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  3168. 000023AE  3D46 0014                move.w     [A6 + 0x14], D6
  3169. 000023B2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3170. 000023B6  4E5E                     unlink     A6
  3171. 000023B8  205F                     movea.l    A0, [A7]+
  3172. 000023BA  DEFC 000C                add.w      A7, 0xC
  3173. 000023BE  4ED0                     jmp        [A0]
  3174. export_313:
  3175. 000023C0  4E56 FFC6                link       A6, -0x003A
  3176. 000023C4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3177. 000023C8  206E 0010                movea.l    A0, [A6 + 0x10]
  3178. 000023CC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3179. 000023D0  7003                     moveq.l    D0, 0x03
  3180. label000023D2:
  3181. 000023D2  32D8                     move.w     [A1]+, [A0]+
  3182. 000023D4  51C8 FFFC                dbf        D0, -0x6 /* 000023D2 */
  3183. 000023D8  206E 000C                movea.l    A0, [A6 + 0xC]
  3184. 000023DC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3185. 000023E0  7003                     moveq.l    D0, 0x03
  3186. label000023E2:
  3187. 000023E2  32D8                     move.w     [A1]+, [A0]+
  3188. 000023E4  51C8 FFFC                dbf        D0, -0x6 /* 000023E2 */
  3189. 000023E8  486E FFEC                pea.l      [A6 - 0x14]
  3190. 000023EC  A874                     syscall    GetPort
  3191. 000023EE  4267                     clr.w      -[A7]
  3192. 000023F0  486E FFF8                pea.l      [A6 - 0x8]
  3193. 000023F4  2F3C 7265 6663           move.l     -[A7], 0x72656663 /* 'refc' */
  3194. 000023FA  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3195. 00002400  486E FFE0                pea.l      [A6 - 0x20]
  3196. 00002404  486E FFE8                pea.l      [A6 - 0x18]
  3197. 00002408  7004                     moveq.l    D0, 0x04
  3198. 0000240A  2F00                     move.l     -[A7], D0
  3199. 0000240C  486E FFD0                pea.l      [A6 - 0x30]
  3200. 00002410  303C 0E11                move.w     D0, 0xE11
  3201. 00002414  A816                     syscall    Pack8
  3202. 00002416  3E1F                     move.w     D7, [A7]+
  3203. 00002418  6600 0228                bne        +0x22A /* 00002642 */
  3204. 0000241C  102E FFEB                move.b     D0, [A6 - 0x15]
  3205. 00002420  4880                     ext.w      D0
  3206. 00002422  5340                     subq.w     D0, 1
  3207. 00002424  6706                     beq        +0x8 /* 0000242C */
  3208. 00002426  5340                     subq.w     D0, 1
  3209. 00002428  6708                     beq        +0xA /* 00002432 */
  3210. 0000242A  600C                     bra        +0xE /* 00002438 */
  3211. label0000242C:
  3212. 0000242C  286D BA2A                movea.l    A4, [A5 - 0x45D6]
  3213. 00002430  600E                     bra        +0x10 /* 00002440 */
  3214. label00002432:
  3215. 00002432  286D C6DC                movea.l    A4, [A5 - 0x3924]
  3216. 00002436  6008                     bra        +0xA /* 00002440 */
  3217. label00002438:
  3218. 00002438  3E3C F954                move.w     D7, 0xF954
  3219. 0000243C  6000 0204                bra        +0x206 /* 00002642 */
  3220. label00002440:
  3221. 00002440  4267                     clr.w      -[A7]
  3222. 00002442  486E FFF8                pea.l      [A6 - 0x8]
  3223. 00002446  2F3C 6370 6F73           move.l     -[A7], 0x63706F73 /* 'cpos' */
  3224. 0000244C  2F3C 5144 7074           move.l     -[A7], 0x51447074 /* 'QDpt' */
  3225. 00002452  486E FFE0                pea.l      [A6 - 0x20]
  3226. 00002456  486E FFDC                pea.l      [A6 - 0x24]
  3227. 0000245A  7004                     moveq.l    D0, 0x04
  3228. 0000245C  2F00                     move.l     -[A7], D0
  3229. 0000245E  486E FFD0                pea.l      [A6 - 0x30]
  3230. 00002462  303C 0E11                move.w     D0, 0xE11
  3231. 00002466  A816                     syscall    Pack8
  3232. 00002468  3E1F                     move.w     D7, [A7]+
  3233. 0000246A  6600 01D6                bne        +0x1D8 /* 00002642 */
  3234. 0000246E  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  3235. 00002474  4267                     clr.w      -[A7]
  3236. 00002476  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3237. 0000247A  486E FFD8                pea.l      [A6 - 0x28]
  3238. 0000247E  A92C                     syscall    FindWindow
  3239. 00002480  3C1F                     move.w     D6, [A7]+
  3240. 00002482  422E FFC7                clr.b      [A6 - 0x39]
  3241. 00002486  102D C232                move.b     D0, [A5 - 0x3DCE]
  3242. 0000248A  670A                     beq        +0xC /* 00002496 */
  3243. 0000248C  7202                     moveq.l    D1, 0x02
  3244. 0000248E  B22E FFEB                cmp.b      D1, [A6 - 0x15]
  3245. 00002492  57C1                     seq        D1
  3246. 00002494  C001                     and.b      D0, D1
  3247. label00002496:
  3248. 00002496  4A00                     tst.b      D0
  3249. 00002498  670C                     beq        +0xE /* 000024A6 */
  3250. 0000249A  222E FFD8                move.l     D1, [A6 - 0x28]
  3251. 0000249E  B2AD C242                cmp.l      D1, [A5 - 0x3DBE]
  3252. 000024A2  57C1                     seq        D1
  3253. 000024A4  C001                     and.b      D0, D1
  3254. label000024A6:
  3255. 000024A6  4A00                     tst.b      D0
  3256. 000024A8  6622                     bne        +0x24 /* 000024CC */
  3257. 000024AA  122D B518                move.b     D1, [A5 - 0x4AE8]
  3258. 000024AE  670A                     beq        +0xC /* 000024BA */
  3259. 000024B0  7401                     moveq.l    D2, 0x01
  3260. 000024B2  B42E FFEB                cmp.b      D2, [A6 - 0x15]
  3261. 000024B6  57C2                     seq        D2
  3262. 000024B8  C202                     and.b      D1, D2
  3263. label000024BA:
  3264. 000024BA  4A01                     tst.b      D1
  3265. 000024BC  670C                     beq        +0xE /* 000024CA */
  3266. 000024BE  242E FFD8                move.l     D2, [A6 - 0x28]
  3267. 000024C2  B4AD B510                cmp.l      D2, [A5 - 0x4AF0]
  3268. 000024C6  57C2                     seq        D2
  3269. 000024C8  C202                     and.b      D1, D2
  3270. label000024CA:
  3271. 000024CA  8001                     or.b       D0, D1
  3272. label000024CC:
  3273. 000024CC  1A00                     move.b     D5, D0
  3274. 000024CE  6700 00D0                beq        +0xD2 /* 000025A0 */
  3275. 000024D2  7203                     moveq.l    D1, 0x03
  3276. 000024D4  B246                     cmp.w      D1, D6
  3277. 000024D6  57C1                     seq        D1
  3278. 000024D8  C001                     and.b      D0, D1
  3279. 000024DA  6700 00C4                beq        +0xC6 /* 000025A0 */
  3280. 000024DE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3281. 000024E2  A873                     syscall    SetPort
  3282. 000024E4  486E FFDC                pea.l      [A6 - 0x24]
  3283. 000024E8  A871                     syscall    GlobalToLocal
  3284. 000024EA  7002                     moveq.l    D0, 0x02
  3285. 000024EC  B02E FFEB                cmp.b      D0, [A6 - 0x15]
  3286. 000024F0  57C0                     seq        D0
  3287. 000024F2  4A00                     tst.b      D0
  3288. 000024F4  6718                     beq        +0x1A /* 0000250E */
  3289. 000024F6  2F00                     move.l     -[A7], D0
  3290. 000024F8  4267                     clr.w      -[A7]
  3291. 000024FA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3292. 000024FE  486D C378                pea.l      [A5 - 0x3C88]
  3293. 00002502  A8AD                     syscall    PtInRect
  3294. 00002504  121F                     move.b     D1, [A7]+
  3295. 00002506  201F                     move.l     D0, [A7]+
  3296. 00002508  C001                     and.b      D0, D1
  3297. 0000250A  4A00                     tst.b      D0
  3298. 0000250C  6628                     bne        +0x2A /* 00002536 */
  3299. label0000250E:
  3300. 0000250E  7201                     moveq.l    D1, 0x01
  3301. 00002510  B22E FFEB                cmp.b      D1, [A6 - 0x15]
  3302. 00002514  57C1                     seq        D1
  3303. 00002516  4A01                     tst.b      D1
  3304. 00002518  675C                     beq        +0x5E /* 00002576 */
  3305. 0000251A  48E7 C000                movem.l    -[A7], D0,D1
  3306. 0000251E  4267                     clr.w      -[A7]
  3307. 00002520  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3308. 00002524  486D BA1E                pea.l      [A5 - 0x45E2]
  3309. 00002528  A8AD                     syscall    PtInRect
  3310. 0000252A  141F                     move.b     D2, [A7]+
  3311. 0000252C  4CDF 0003                movem.l    D0,D1, [A7]+
  3312. 00002530  C202                     and.b      D1, D2
  3313. 00002532  8001                     or.b       D0, D1
  3314. 00002534  6740                     beq        +0x42 /* 00002576 */
  3315. label00002536:
  3316. 00002536  3D7C 0002 FFCC           move.w     [A6 - 0x34], 0x2
  3317. 0000253C  4267                     clr.w      -[A7]
  3318. 0000253E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3319. 00002542  2F0C                     move.l     -[A7], A4
  3320. 00002544  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  3321. 00002548  301F                     move.w     D0, [A7]+
  3322. 0000254A  48C0                     ext.l      D0
  3323. 0000254C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3324. 00002550  302D C97C                move.w     D0, [A5 - 0x3684]
  3325. 00002554  48C0                     ext.l      D0
  3326. 00002556  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  3327. 0000255A  5FC0                     sle        D0
  3328. 0000255C  4A00                     tst.b      D0
  3329. 0000255E  6716                     beq        +0x18 /* 00002576 */
  3330. 00002560  322D C9B2                move.w     D1, [A5 - 0x364E]
  3331. 00002564  48C1                     ext.l      D1
  3332. 00002566  B2AE FFD4                cmp.l      D1, [A6 - 0x2C]
  3333. 0000256A  5CC1                     sge        D1
  3334. 0000256C  C001                     and.b      D0, D1
  3335. 0000256E  6706                     beq        +0x8 /* 00002576 */
  3336. 00002570  3D7C 0003 FFCC           move.w     [A6 - 0x34], 0x3
  3337. label00002576:
  3338. 00002576  4267                     clr.w      -[A7]
  3339. 00002578  486E FFF8                pea.l      [A6 - 0x8]
  3340. 0000257C  2F3C 626F 6F6C           move.l     -[A7], 0x626F6F6C /* 'bool' */
  3341. 00002582  2F3C 626F 6F6C           move.l     -[A7], 0x626F6F6C /* 'bool' */
  3342. 00002588  486E FFE0                pea.l      [A6 - 0x20]
  3343. 0000258C  486E FFC7                pea.l      [A6 - 0x39]
  3344. 00002590  7001                     moveq.l    D0, 0x01
  3345. 00002592  2F00                     move.l     -[A7], D0
  3346. 00002594  486E FFD0                pea.l      [A6 - 0x30]
  3347. 00002598  303C 0E11                move.w     D0, 0xE11
  3348. 0000259C  A816                     syscall    Pack8
  3349. 0000259E  381F                     move.w     D4, [A7]+
  3350. label000025A0:
  3351. 000025A0  4A2E FFC7                tst.b      [A6 - 0x39]
  3352. 000025A4  56C0                     sne        D0
  3353. 000025A6  4A00                     tst.b      D0
  3354. 000025A8  6730                     beq        +0x32 /* 000025DA */
  3355. 000025AA  72FF                     moveq.l    D1, 0xFFFFFFFF
  3356. 000025AC  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  3357. 000025B0  56C1                     sne        D1
  3358. 000025B2  C001                     and.b      D0, D1
  3359. 000025B4  6724                     beq        +0x26 /* 000025DA */
  3360. 000025B6  42A7                     clr.l      -[A7]
  3361. 000025B8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3362. 000025BC  302D C97C                move.w     D0, [A5 - 0x3684]
  3363. 000025C0  48C0                     ext.l      D0
  3364. 000025C2  2F00                     move.l     -[A7], D0
  3365. 000025C4  302D C9B2                move.w     D0, [A5 - 0x364E]
  3366. 000025C8  48C0                     ext.l      D0
  3367. 000025CA  2F00                     move.l     -[A7], D0
  3368. 000025CC  4EAD 28D2                jsr        [A5 + 0x28D2 /* export_1302 */]
  3369. 000025D0  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  3370. 000025D4  3D7C 0003 FFCC           move.w     [A6 - 0x34], 0x3
  3371. label000025DA:
  3372. 000025DA  7003                     moveq.l    D0, 0x03
  3373. 000025DC  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  3374. 000025E0  57C0                     seq        D0
  3375. 000025E2  4A00                     tst.b      D0
  3376. 000025E4  6716                     beq        +0x18 /* 000025FC */
  3377. 000025E6  72FF                     moveq.l    D1, 0xFFFFFFFF
  3378. 000025E8  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  3379. 000025EC  56C1                     sne        D1
  3380. 000025EE  C001                     and.b      D0, D1
  3381. 000025F0  670A                     beq        +0xC /* 000025FC */
  3382. 000025F2  302D C97C                move.w     D0, [A5 - 0x3684]
  3383. 000025F6  48C0                     ext.l      D0
  3384. 000025F8  91AE FFD4                sub.l      [A6 - 0x2C], D0
  3385. label000025FC:
  3386. 000025FC  4267                     clr.w      -[A7]
  3387. 000025FE  486E FFF0                pea.l      [A6 - 0x10]
  3388. 00002602  2F3C 6F66 7374           move.l     -[A7], 0x6F667374 /* 'ofst' */
  3389. 00002608  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3390. 0000260E  486E FFD4                pea.l      [A6 - 0x2C]
  3391. 00002612  7004                     moveq.l    D0, 0x04
  3392. 00002614  2F00                     move.l     -[A7], D0
  3393. 00002616  303C 0A0F                move.w     D0, 0xA0F
  3394. 0000261A  A816                     syscall    Pack8
  3395. 0000261C  3E1F                     move.w     D7, [A7]+
  3396. 0000261E  6622                     bne        +0x24 /* 00002642 */
  3397. 00002620  4267                     clr.w      -[A7]
  3398. 00002622  486E FFF0                pea.l      [A6 - 0x10]
  3399. 00002626  2F3C 7267 6E63           move.l     -[A7], 0x72676E63 /* 'rgnc' */
  3400. 0000262C  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3401. 00002632  486E FFCC                pea.l      [A6 - 0x34]
  3402. 00002636  7002                     moveq.l    D0, 0x02
  3403. 00002638  2F00                     move.l     -[A7], D0
  3404. 0000263A  303C 0A0F                move.w     D0, 0xA0F
  3405. 0000263E  A816                     syscall    Pack8
  3406. 00002640  3E1F                     move.w     D7, [A7]+
  3407. label00002642:
  3408. 00002642  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3409. 00002646  A873                     syscall    SetPort
  3410. 00002648  3D47 0014                move.w     [A6 + 0x14], D7
  3411. 0000264C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3412. 00002650  4E5E                     unlink     A6
  3413. 00002652  205F                     movea.l    A0, [A7]+
  3414. 00002654  DEFC 000C                add.w      A7, 0xC
  3415. 00002658  4ED0                     jmp        [A0]
  3416. export_314:
  3417. 0000265A  4E56 FFBA                link       A6, -0x0046
  3418. 0000265E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3419. 00002662  206E 0010                movea.l    A0, [A6 + 0x10]
  3420. 00002666  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3421. 0000266A  7003                     moveq.l    D0, 0x03
  3422. label0000266C:
  3423. 0000266C  32D8                     move.w     [A1]+, [A0]+
  3424. 0000266E  51C8 FFFC                dbf        D0, -0x6 /* 0000266C */
  3425. 00002672  206E 000C                movea.l    A0, [A6 + 0xC]
  3426. 00002676  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3427. 0000267A  7003                     moveq.l    D0, 0x03
  3428. label0000267C:
  3429. 0000267C  32D8                     move.w     [A1]+, [A0]+
  3430. 0000267E  51C8 FFFC                dbf        D0, -0x6 /* 0000267C */
  3431. 00002682  486E FFEC                pea.l      [A6 - 0x14]
  3432. 00002686  A874                     syscall    GetPort
  3433. 00002688  4267                     clr.w      -[A7]
  3434. 0000268A  486E FFF8                pea.l      [A6 - 0x8]
  3435. 0000268E  2F3C 7265 6663           move.l     -[A7], 0x72656663 /* 'refc' */
  3436. 00002694  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3437. 0000269A  486E FFDC                pea.l      [A6 - 0x24]
  3438. 0000269E  486E FFE8                pea.l      [A6 - 0x18]
  3439. 000026A2  7004                     moveq.l    D0, 0x04
  3440. 000026A4  2F00                     move.l     -[A7], D0
  3441. 000026A6  486E FFD8                pea.l      [A6 - 0x28]
  3442. 000026AA  303C 0E11                move.w     D0, 0xE11
  3443. 000026AE  A816                     syscall    Pack8
  3444. 000026B0  3E1F                     move.w     D7, [A7]+
  3445. 000026B2  6600 01C6                bne        +0x1C8 /* 0000287A */
  3446. 000026B6  102E FFEB                move.b     D0, [A6 - 0x15]
  3447. 000026BA  4880                     ext.w      D0
  3448. 000026BC  5340                     subq.w     D0, 1
  3449. 000026BE  6706                     beq        +0x8 /* 000026C6 */
  3450. 000026C0  5340                     subq.w     D0, 1
  3451. 000026C2  670C                     beq        +0xE /* 000026D0 */
  3452. 000026C4  6014                     bra        +0x16 /* 000026DA */
  3453. label000026C6:
  3454. 000026C6  266D B510                movea.l    A3, [A5 - 0x4AF0]
  3455. 000026CA  286D BA2A                movea.l    A4, [A5 - 0x45D6]
  3456. 000026CE  6012                     bra        +0x14 /* 000026E2 */
  3457. label000026D0:
  3458. 000026D0  266D C242                movea.l    A3, [A5 - 0x3DBE]
  3459. 000026D4  286D C6DC                movea.l    A4, [A5 - 0x3924]
  3460. 000026D8  6008                     bra        +0xA /* 000026E2 */
  3461. label000026DA:
  3462. 000026DA  3E3C F954                move.w     D7, 0xF954
  3463. 000026DE  6000 019A                bra        +0x19C /* 0000287A */
  3464. label000026E2:
  3465. 000026E2  4267                     clr.w      -[A7]
  3466. 000026E4  486E FFF8                pea.l      [A6 - 0x8]
  3467. 000026E8  2F3C 6F66 7374           move.l     -[A7], 0x6F667374 /* 'ofst' */
  3468. 000026EE  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  3469. 000026F4  486E FFDC                pea.l      [A6 - 0x24]
  3470. 000026F8  486E FFD4                pea.l      [A6 - 0x2C]
  3471. 000026FC  7004                     moveq.l    D0, 0x04
  3472. 000026FE  2F00                     move.l     -[A7], D0
  3473. 00002700  486E FFD8                pea.l      [A6 - 0x28]
  3474. 00002704  303C 0E11                move.w     D0, 0xE11
  3475. 00002708  A816                     syscall    Pack8
  3476. 0000270A  3E1F                     move.w     D7, [A7]+
  3477. 0000270C  6600 016C                bne        +0x16E /* 0000287A */
  3478. 00002710  70FF                     moveq.l    D0, 0xFFFFFFFF
  3479. 00002712  B06D C97C                cmp.w      D0, [A5 - 0x3684]
  3480. 00002716  670A                     beq        +0xC /* 00002722 */
  3481. 00002718  302D C97C                move.w     D0, [A5 - 0x3684]
  3482. 0000271C  48C0                     ext.l      D0
  3483. 0000271E  D1AE FFD4                add.l      [A6 - 0x2C], D0
  3484. label00002722:
  3485. 00002722  2054                     movea.l    A0, [A4]
  3486. 00002724  3028 003C                move.w     D0, [A0 + 0x3C]
  3487. 00002728  48C0                     ext.l      D0
  3488. 0000272A  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  3489. 0000272E  5DC0                     slt        D0
  3490. 00002730  4AAE FFD4                tst.l      [A6 - 0x2C]
  3491. 00002734  5DC1                     slt        D1
  3492. 00002736  8001                     or.b       D0, D1
  3493. 00002738  6708                     beq        +0xA /* 00002742 */
  3494. 0000273A  3E3C F8F8                move.w     D7, 0xF8F8
  3495. 0000273E  6000 013A                bra        +0x13C /* 0000287A */
  3496. label00002742:
  3497. 00002742  42A7                     clr.l      -[A7]
  3498. 00002744  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3499. 00002748  2F0C                     move.l     -[A7], A4
  3500. 0000274A  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  3501. 0000274E  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  3502. 00002752  4267                     clr.w      -[A7]
  3503. 00002754  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  3504. 00002758  486B 0010                pea.l      [A3 + 0x10]
  3505. 0000275C  A8AD                     syscall    PtInRect
  3506. 0000275E  101F                     move.b     D0, [A7]+
  3507. 00002760  6608                     bne        +0xA /* 0000276A */
  3508. 00002762  3E3C F8F7                move.w     D7, 0xF8F7
  3509. 00002766  6000 0112                bra        +0x114 /* 0000287A */
  3510. label0000276A:
  3511. 0000276A  2F0B                     move.l     -[A7], A3
  3512. 0000276C  A873                     syscall    SetPort
  3513. 0000276E  486E FFD0                pea.l      [A6 - 0x30]
  3514. 00002772  A870                     syscall    LocalToGlobal
  3515. 00002774  4267                     clr.w      -[A7]
  3516. 00002776  486E FFF0                pea.l      [A6 - 0x10]
  3517. 0000277A  2F3C 6770 6F73           move.l     -[A7], 0x67706F73 /* 'gpos' */
  3518. 00002780  2F3C 5144 7074           move.l     -[A7], 0x51447074 /* 'QDpt' */
  3519. 00002786  486E FFD0                pea.l      [A6 - 0x30]
  3520. 0000278A  7004                     moveq.l    D0, 0x04
  3521. 0000278C  2F00                     move.l     -[A7], D0
  3522. 0000278E  303C 0A0F                move.w     D0, 0xA0F
  3523. 00002792  A816                     syscall    Pack8
  3524. 00002794  3E1F                     move.w     D7, [A7]+
  3525. 00002796  6600 00E2                bne        +0xE4 /* 0000287A */
  3526. 0000279A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3527. 0000279E  486E FFC4                pea.l      [A6 - 0x3C]
  3528. 000027A2  486E FFC0                pea.l      [A6 - 0x40]
  3529. 000027A6  486E FFC2                pea.l      [A6 - 0x3E]
  3530. 000027AA  2F0C                     move.l     -[A7], A4
  3531. 000027AC  3F3C 0003                move.w     -[A7], 0x3
  3532. 000027B0  A83D                     syscall    TEDispatch
  3533. 000027B2  4267                     clr.w      -[A7]
  3534. 000027B4  486E FFF0                pea.l      [A6 - 0x10]
  3535. 000027B8  2F3C 7074 7866           move.l     -[A7], 0x70747866 /* 'ptxf' */
  3536. 000027BE  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3537. 000027C4  486E FFC4                pea.l      [A6 - 0x3C]
  3538. 000027C8  7002                     moveq.l    D0, 0x02
  3539. 000027CA  2F00                     move.l     -[A7], D0
  3540. 000027CC  303C 0A0F                move.w     D0, 0xA0F
  3541. 000027D0  A816                     syscall    Pack8
  3542. 000027D2  3E1F                     move.w     D7, [A7]+
  3543. 000027D4  6600 00A4                bne        +0xA6 /* 0000287A */
  3544. 000027D8  302E FFC8                move.w     D0, [A6 - 0x38]
  3545. 000027DC  48C0                     ext.l      D0
  3546. 000027DE  7210                     moveq.l    D1, 0x10
  3547. 000027E0  E3A8                     lsl        D0, D1
  3548. 000027E2  2D40 FFBC                move.l     [A6 - 0x44], D0
  3549. 000027E6  4267                     clr.w      -[A7]
  3550. 000027E8  486E FFF0                pea.l      [A6 - 0x10]
  3551. 000027EC  2F3C 7074 7073           move.l     -[A7], 0x70747073 /* 'ptps' */
  3552. 000027F2  2F3C 6669 7864           move.l     -[A7], 0x66697864 /* 'fixd' */
  3553. 000027F8  486E FFBC                pea.l      [A6 - 0x44]
  3554. 000027FC  7004                     moveq.l    D0, 0x04
  3555. 000027FE  2F00                     move.l     -[A7], D0
  3556. 00002800  303C 0A0F                move.w     D0, 0xA0F
  3557. 00002804  A816                     syscall    Pack8
  3558. 00002806  3E1F                     move.w     D7, [A7]+
  3559. 00002808  6670                     bne        +0x72 /* 0000287A */
  3560. 0000280A  4267                     clr.w      -[A7]
  3561. 0000280C  486E FFF0                pea.l      [A6 - 0x10]
  3562. 00002810  2F3C 6B74 6C68           move.l     -[A7], 0x6B746C68 /* 'ktlh' */
  3563. 00002816  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3564. 0000281C  486E FFC0                pea.l      [A6 - 0x40]
  3565. 00002820  7002                     moveq.l    D0, 0x02
  3566. 00002822  2F00                     move.l     -[A7], D0
  3567. 00002824  303C 0A0F                move.w     D0, 0xA0F
  3568. 00002828  A816                     syscall    Pack8
  3569. 0000282A  3E1F                     move.w     D7, [A7]+
  3570. 0000282C  664C                     bne        +0x4E /* 0000287A */
  3571. 0000282E  4267                     clr.w      -[A7]
  3572. 00002830  486E FFF0                pea.l      [A6 - 0x10]
  3573. 00002834  2F3C 6B74 6173           move.l     -[A7], 0x6B746173 /* 'ktas' */
  3574. 0000283A  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  3575. 00002840  486E FFC2                pea.l      [A6 - 0x3E]
  3576. 00002844  7002                     moveq.l    D0, 0x02
  3577. 00002846  2F00                     move.l     -[A7], D0
  3578. 00002848  303C 0A0F                move.w     D0, 0xA0F
  3579. 0000284C  A816                     syscall    Pack8
  3580. 0000284E  3E1F                     move.w     D7, [A7]+
  3581. 00002850  6628                     bne        +0x2A /* 0000287A */
  3582. 00002852  705A                     moveq.l    D0, 0x5A
  3583. 00002854  2D40 FFBC                move.l     [A6 - 0x44], D0
  3584. 00002858  4267                     clr.w      -[A7]
  3585. 0000285A  486E FFF0                pea.l      [A6 - 0x10]
  3586. 0000285E  2F3C 7074 7073           move.l     -[A7], 0x70747073 /* 'ptps' */
  3587. 00002864  2F3C 6669 7864           move.l     -[A7], 0x66697864 /* 'fixd' */
  3588. 0000286A  486E FFBC                pea.l      [A6 - 0x44]
  3589. 0000286E  7004                     moveq.l    D0, 0x04
  3590. 00002870  2F00                     move.l     -[A7], D0
  3591. 00002872  303C 0A0F                move.w     D0, 0xA0F
  3592. 00002876  A816                     syscall    Pack8
  3593. 00002878  3E1F                     move.w     D7, [A7]+
  3594. label0000287A:
  3595. 0000287A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3596. 0000287E  A873                     syscall    SetPort
  3597. 00002880  3D47 0014                move.w     [A6 + 0x14], D7
  3598. 00002884  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3599. 00002888  4E5E                     unlink     A6
  3600. 0000288A  205F                     movea.l    A0, [A7]+
  3601. 0000288C  DEFC 000C                add.w      A7, 0xC
  3602. 00002890  4ED0                     jmp        [A0]
  3603.